|
2013/7/19(Fri) 16:44:24|NO.55756
KAさんのURLのスクリプトを実行しましたが白に一部だけ黒くなるだけでした。
なぜでしょうか
スクリプト
//
#uselib "user32.dll"
#func SetLayered "SetLayeredWindowAttributes" int, int, int, int
#func SetWindowLong "SetWindowLongA" int, int, int
#cfunc GetWindowLong "GetWindowLongA" int, int, int
#define LWA_COLORKEY 0x0001
#define LWA_ALPHA 0x0002
#define ctype RGB(%1 = 0, %2 = 0, %3 = 0) (int(%1) | int(%2)<<8 | int(%3)<<16)
// 透過できるようにする
SetWindowLong hWnd@hsp, GWL_EXSTYLE, GetWindowLong(hWnd@hsp, GWL_EXSTYLE) | WS_EX_LAYERED
// この関数の2番目の引数に透過色を指定
SetLayered hWnd@hsp, RGB(250, 250, 250), 255, LWA_COLORKEY
color :boxf
color 250, 250, 250
boxf 0, 0, ginfo(12)/2, ginfo(13)/2
//~
|