Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 2)

Модерирует : gyra, Maz

Widok (01-06-2010 13:08): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

deadbead

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
#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)

Всего записей: 19 | Зарегистр. 02-12-2008 | Отправлено: 20:09 21-04-2009 | Исправлено: deadbead, 20:11 21-04-2009
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » AutoIT (Часть 2)
Widok (01-06-2010 13:08): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru