[python] Эмуляция нажатия клавиш не работает - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь имитировать нажатия клавиш в многопользовательской игре, но некоторые серверы игнорируют вводимые вводы с клавиатуры. Я пробовал использовать популярные решения, такие как directinput, pyauto gui или библиотека клавиатуры, но ни одно из них не работает.

Есть ли лучший способ имитировать нажатия клавиш?

1 Ответ

0 голосов
/ 12 июля 2020

Попробуйте воспользоваться библиотекой ctypes. Должно сработать - у меня была аналогичная проблема. Это пример его использования

import ctypes

ctypes.windll.user32.keybd_event(0xA5, 0, 0, 0) # Right Menu Key Down
ctypes.windll.user32.keybd_event(0x0D, 0, 0, 0) #Enter Key Down
ctypes.windll.user32.keybd_event(0x0D, 0, 0x0002, 0) #Enter Key Up
...