bgscrを使って右下に通知ウィンドウを表示
名無しさん 2013/4/18(Thu) 23:08:44|NO.53578
よくセキュリティソフトの定義更新完了の通知などで縁なしウィンドウ(bgscr)を使って右下に通知が出るものがありますが、どうすれば実現可能ですか?(バルーンではない、イメージはESETのような感じ)
タスクバーとも重ならないようにしたいのですが・・・
タスクバーは人によって上に置いてたり横に置いてたりするので単純な処理ではうまくいかないと思うのですがよい方法はありますか?
fortunehill 2013/4/19(Fri) 00:14:45|NO.53580
/*ご参考*/
#include "user32.as"
#include "shell32.as"
FindWindowEx 0,0,"shell_traywnd",0
mes "hwnd : "+stat
dim _Iapb, 9
SHAppBarMessage $4, varptr(_Iapb)
mes "状 態: "+stat
SHAppBarMessage $5, varptr(_Iapb)
mes "場 所: "+_Iapb.3
mes "左上X: "+_Iapb.4
mes "左上Y: "+_Iapb.5
mes "右上X: "+_Iapb.6
mes "右下Y: "+_Iapb.7
/*
#define ABS_AUTOHIDE 1
#define ABS_ALWAYSONTOP 2
#define ABM_NEW 0
#define ABM_REMOVE 1
#define ABM_QUERYPOS 2
#define ABM_SETPOS 3
#define ABM_GETSTATE 4
#define ABM_GETTASKBARPOS 5
#define ABM_ACTIVATE 6
#define ABM_GETAUTOHIDEBAR 7
#define ABM_SETAUTOHIDEBAR 8
#define ABM_WINDOWPOSCHANGED 9
*/
名無しさん 2013/4/20(Sat) 21:37:24|NO.53606
fortunehillさん、ありがとうございます。
タスクバーの位置を検出すれば良いですね。
その手がありましたか。解決済とさせて頂きます。ありがとうございました。