работа с окнами, эмуляция нажатия клавиш. Аллоды

Обсуждение программ nnCron и nnCron LITE

работа с окнами, эмуляция нажатия клавиш. Аллоды

Postby _dima_ » Wed, 22 May 2013, 09:25

Добрый день
Есть приложение "Аллоды Онлайн". Хочу с помощью крона нажимать клавиши. Как только не пробывал, в остальных приложения срабатывает, в Аллодах нет.
Может есть еще какой-нибудь вариант? Код, которым пытался эмулировать нажатия клавиш, клики мыши:

Code: Select all
#( AO
AsLoggedUser
Action:
WIN-EXIST: "/Аллоды*/i"
    IF
   \ в окно Аллодов посылаем комбинацию клавиш
   WIN-SEND-KEYS: "/Аллоды*/i" "{CAPSLOCK}{UP}{UP}{UP}"
                 \ КАПС загорается, стрелочки не нажимаются
                 
                \ так вот тоже попробывал - результат отрицательный
   WIN-ACTIVATE: "/Аллоды*/i"
   <JScript>
   var WshShell = WScript.CreateObject("WScript.Shell");
   WshShell.SendKeys("@(1)");
   </SCRIPT>

                \ и мышкой щелкать пробывал, курсор встает в нужную позицию, а клика нет
                WIN-ACTIVATE: "/Аллоды*/i"
   MOUSE-MOVE: 517 896
   MOUSE-LBDCLK
THEN
)#


nncron.exe v 1.93b3 Build 1125 29.12.2008
WinXP pro 32
_dima_
 
Posts: 25
Joined: Wed, 06 Oct 2010, 16:46

Re: работа с окнами, эмуляция нажатия клавиш. Аллоды

Postby VoidVolker » Wed, 22 May 2013, 10:12

В большинстве игр используется DirectX для обработки пользовательского ввода, поэтому эмуляция ввода через классические апи в таких играх не работает. Имеет смысл попробовать альтернативную эмуляцию пользовательского ввода с помощью соответствующего плагина.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: работа с окнами, эмуляция нажатия клавиш. Аллоды

Postby _dima_ » Wed, 22 May 2013, 12:17

спасибо за совет. к сожалению не помогло.
сделал немного поизвратски, но все же:
Code: Select all
WIN-ACTIVATE: "/Аллоды*/i"
MOUSE-MOVE: 517 896
DLCLICK ( -- )


в указанную область курсор перемещается, а клика нету. в других приложения срабатывает.
_dima_
 
Posts: 25
Joined: Wed, 06 Oct 2010, 16:46

Re: работа с окнами, эмуляция нажатия клавиш. Аллоды

Postby _dima_ » Tue, 28 May 2013, 12:48

по слухам, это можно как-то сделать через драйвера мыши\клавиатуры.
кто-нибудь знает, где можно почитать подробности?
_dima_
 
Posts: 25
Joined: Wed, 06 Oct 2010, 16:46

Re: работа с окнами, эмуляция нажатия клавиш. Аллоды

Postby VoidVolker » Tue, 28 May 2013, 14:45

Да, эмуляцию можно сделать через хак буфера пользовательского ввода на низком уровне, внедрением драйвера нулевого кольца - это в ядре ОС и через DirectInput.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 4 guests