По примеру из Вики пытался нажать в том же калькуляторе цифру "5".
set #HWND findwindow ('Калькулятор') //Находим его окно showwindow #HWND TOP set #WM hex2dec(0x00090DA8) //lParam и wParam не используются set $s sendmessage (#HWND #WM 0 0) //жмем 5 end_script
Но что то пошло не так. #HWND - хэндл окна калькулятора #WM - хендл кнопки 5 . Как отправить комманду КЛИК?
set #WM hex2dec(000435F6) //хэндл кнопки 5 set $s sendmessage (#WM BM_CLICK 0 0) //жмем 5 end_script
Тоже не хочет. Хэндл кнопки нахожу InqSoft. Через нее же если отправить сообщение, кнопка нажимается. Через Uopliot нет. Что то делаю не так. Сообразить бы?
сори у меня нет уопилота, я им пользовался кучу лет назад)) если пишу бота то используют память офсеты итд и не уопилот естественно. качнул пилот, ну вот 5 нажать проще так наверное
Код
sendex {5}
но естественно она шлет в развернутое окно, поэтому вначале showwindow #HWND TOP