Что нового

Обработка событий в чужой программе

pboy

Новичок
Сообщения
18
Репутация
0
Можно ли перехватывать события (например, нажатия на кнопки и прочие элементы окна) другой запущенной программы?
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
pboy [?]
нажатия на кнопки и прочие элементы окна
Если "перехватывать" в смысле "отслеживать", а не "запрещать", то можно так
Код:
#include <Misc.au3>
#include <WinAPISys.au3>

While Sleep(10)
  If _IsPressed("01") Then
    $Point = _WinAPI_GetMousePos()
    $hWnd = _WinAPI_WindowFromPoint($Point)
    $Class = _WinAPI_GetClassName($hWnd)
    $Caption = _WinAPI_GetWindowText($hWnd)
    ConsoleWrite($Class & ":" & $Caption & @CRLF)
    While _IsPressed("01")
      Sleep(10)
    WEnd
  EndIf
WEnd
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
pboy
http://autoit-script.ru/index.php?topic=199.0
 
Верх