#Include <WinAPI.au3> #include <WindowsConstants.au3> #Include <WinGetTitleEx.au3> #NoTrayIcon $hWnd = WinGetHandle("[CLASS:D3D Window]") ; ищем окно рфки, сохраняем идентификатор ее процесса в rfo_id $iPid = _PathIsProcess("E:\Games\RFOnline\RF_Online.bin") ; получаем PID процесса $sWnd = _WinGetTitleEx($iPid) ; получаем заголовок окна по PID ConsoleWrite($hWnd & @CRLF & $iPid & @CRLF & $sWnd & @CRLF) _SendMessage($hWnd, $WM_ACTIVATE, 0x1) ; рфка не обрабатывает сообщения, если окно ввода неактивно ; мы "обманем" её, послав сообщение об активации окна Sleep(2000) ControlSend($sWnd, "", "", "{F1}") ; "жмем" необходимую кнопку Exit(0) |