|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » controlsend в играх |
|
controlsend в играх
|
Старожил Сообщения: 398 |
Профиль | Сайт | Отправить PM | Цитировать Здравствуйте!
Скажите пожалуйста как можно в играх отлавливать поля ввода, кнопки и т.д. и т.п. Допустим известная всем игра World of Warcraft Захожу в неё с Au3info и отлавливаю поле ввода, в итоге получаю следующее: >>>> Window <<<< Title: World of Warcraft Class: GxWindowClassD3d Position: -32000, -32000 Size: 160, 30 Style: 0xB6080000 ExStyle: 0x00040008 Handle: 0x005B048C >>>> Control <<<< Class: Instance: ClassnameNN: Advanced (Class): ID: Text: Position: Size: ControlClick Coords: Style: ExStyle: Handle: 0x000100C8 >>>> Mouse <<<< Position: 32536, 32610 Cursor ID: 15 Color: 0xF4F4F4 >>>> StatusBar <<<< >>>> Visible Text <<<< >>>> Hidden Text <<<< Помогите плиз как мне быть? Или хотябы как сделать так чтобы можно было отловить с помощью hotkeyset и тут же выслать нажатие этой клавиши используя макрос @HotKeyPressed, но чтобы hotkeyset не вызвался повторно после нажатия этой клавиши. |
|
------- Отправлено: 12:38, 09-03-2009 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать самый банальный пример:
#region: - Include #include <GUIConstantsEx.au3> #Include <Misc.au3> #include <WindowsConstants.au3> #endregion #region: - Option Opt('GUIOnEventMode', 1) Opt('MustDeclareVars', 1) Opt('TrayIconDebug', 1) Opt('TrayIconHide', 0) #endregion #region: - Global Global $hWinMain #endregion #region: GUI $hWinMain = GUICreate('Test', 400, 400, -1, -1) GUISetIcon('shell32.dll', -50) GUISetOnEvent($GUI_EVENT_CLOSE, '_Pro_Exit') GUICtrlCreateButton('Exit', 10, 50, 150, 25) GUICtrlSetOnEvent(-1, '_Pro_Exit') #endregion #region: - После создания всех GUI GUISetState(@SW_SHOW, $hWinMain) #endregion #region: - Sleep, Exit While 1 Sleep(10) If _IsPressed(11) Then If _IsPressed(47) Then MsgBox(0, '', 'asd') EndIf EndIf WEnd Func _Pro_Exit() Exit EndFunc #endregion + офф сайт, там смотрел? 1 2 3 4 5 и т.д. |
------- Отправлено: 13:06, 09-03-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата morgan1991:
Можно попробовать так: Цитата morgan1991:
? |
||
------- Отправлено: 13:07, 09-03-2009 | #3 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
|
|
------- Отправлено: 13:09, 09-03-2009 | #4 |
Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Creat0R:
высылаются русские буквы, а если сделать так: или так: тогда всеравно пишутся английские буквы. Как это исправить? |
||
------- Отправлено: 13:49, 09-03-2009 | #5 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата morgan1991:
|
|
------- Отправлено: 13:59, 09-03-2009 | #6 |
Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Creat0R:
т.е. когда ставлю русскую раскладку клавиатуры. Как это исправить? |
|
------- Отправлено: 14:20, 09-03-2009 | #7 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата morgan1991:
|
|
------- Отправлено: 14:33, 09-03-2009 | #8 |
Старожил Сообщения: 398
|
Профиль | Сайт | Отправить PM | Цитировать ну дак мне нужно отловить если нажимаются определённые клавиши нужно их записать в другой текстовик, среди них есть и русские и английские буквы. Как я потом в этом текстовике отличу какие символы были нажаты русские или английские?
|
------- Отправлено: 14:38, 09-03-2009 | #9 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Цитата morgan1991:
|
|
------- Отправлено: 14:50, 09-03-2009 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] ControlSend работает не на всех компьютерах. | mymindspam | AutoIt | 5 | 03-12-2009 00:31 | |
Проблема в играх | not4bitches | Непонятные проблемы с Железом | 17 | 20-11-2009 22:53 | |
Зависания в играх | IIpocTo | Непонятные проблемы с Железом | 4 | 12-05-2008 10:56 | |
Артефакты в играх | Zody | Видеокарты | 17 | 10-04-2008 10:35 | |
проблема в играх | sadamchik | Видеокарты | 17 | 03-02-2007 10:11 |
|