Что нового

[Мышь, клавиатура] Симуляция именно нажатий клавиш, не ввод символов

pahan1789

Новичок
Сообщения
4
Репутация
0
В игру (клиент, не полноэкранный, Direct3D) нужно выслать нажатия клавиш G и H. Раскладка - не имеет значения. Нужно выслать именно НАЖАТИЯ кнопок клавиатуры. Send не справляется. Нажатия других клавиш как {ENTER}, {LALT} и др. не подходят. Нужно именно G и H.

Например в GTA: San Andreas нужно симулировать ввод чит-кода "RIPAZHA":
Код:
HotKeySet("{F5}", "cheat")

While 1
WEnd

Func cheat()
   Beep(500, 100)
   Send("ripazha")
EndFunc

В текст-редактор вводится. в GTA не срабатывает...
Как симулировать нажатия в игру?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Глобальный модератор.
 
Автор
P

pahan1789

Новичок
Сообщения
4
Репутация
0
Отрывок из описания функции ControlSend:
"...ControlSend ненадёжна только для консольных приложений, которые работают иначе, чем обычные окна (видимо проверяется физическое состояние, а не приём сообщений нажатых клавиш). Для обычных окон ControlSend должна быть более надёжна, чем команда Send, и подобно ей также высылает Shift, Ctrl, Alt и т.д..."
"проверяется физическое состояние" - есть возможность обойти или обмануть проверку эту?
 

MnM

Post-Hardcore
Сообщения
679
Репутация
90
Мне кажется что
Код:
Controlsend()

не прокатит в игре, если простой
Код:
send()

отказался работать


Добавлено:
Сообщение автоматически объединено:

Скорее всего(если мне не изменяет память) в играх как GTA нет "прямых" контролов, и на них нельзя выслать строки. Там же вроде 3D графикой строится
 
Верх