Здравствуйте!
Для меня больная тема WinApi, я ничего не понимаю, тёмный лес, но очень хочу разобраться, как пользоваться этими функциями.
Вот недавно я спрашивал на форуме "Как программно нажать кнопку Button"
На что я получил вполне конкретный ответ
Спасибо VladUs
Но я не понял откуда взялась $BM_SETSTATE
в справке говорят ищите в библиотеке MSDN
а там вообще не понятно, так же и с
никак не могу разобраться, может кто поможет разложить всё по порядку и объяснить.
Не знаю может я дурак, но мне хочется в это вникнуть.
Спасибо.
Для меня больная тема WinApi, я ничего не понимаю, тёмный лес, но очень хочу разобраться, как пользоваться этими функциями.
Вот недавно я спрашивал на форуме "Как программно нажать кнопку Button"
На что я получил вполне конкретный ответ
Код:
$hWnd = GUICreate("My GUI ")
$ButtonTest = GUICtrlCreateButton("Button Test", 10, 10, 100,30)
$ButtonUp = GUICtrlCreateButton("Нажать", 10, 80, 100,30)
$ButtonDown = GUICtrlCreateButton("Отжать",120, 80,100,30)
$hbut = ControlGetHandle($hWnd,"",$ButtonTest)
GUISetState()
$BM_SETSTATE = 0x000000F3
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
Case $msg = $ButtonUp
_SendMessage($hbut, $BM_SETSTATE, True)
Case $msg = $ButtonDown
_SendMessage($hbut, $BM_SETSTATE, False)
EndSelect
WEnd
Спасибо VladUs
Но я не понял откуда взялась $BM_SETSTATE
в справке говорят ищите в библиотеке MSDN
а там вообще не понятно, так же и с
Код:
GetAsyncKeyState
никак не могу разобраться, может кто поможет разложить всё по порядку и объяснить.
Не знаю может я дурак, но мне хочется в это вникнуть.
Спасибо.