Pywinauto отправить ключ в приложение - PullRequest
0 голосов
/ 02 июня 2018

Я хочу отправлять события нажатия клавиш в игровые приложения, используя pywinauto.Я получаю приложение, как это:

from pywinauto.application import Application
app = Application()
app.connect(title='Adobe Flash Player 29')
win = app.window_(title_re = "Adobe Flash Player 29")

Это позволяет мне отправлять в приложение такие вещи, как щелчки мышью:

win.Click(coords=(300,330))

Это отлично работает, и я также могу отправить «TypeKeys»события для приложения:

while True:
    win.TypeKeys("w")

Однако, вместо удержания клавиши нажатой, он многократно отправляет отдельные письма в игру.Вместо этого мне нужен способ удерживать клавишу (и это должно быть в контексте приложения, а не просто ввода с клавиатуры).

РЕДАКТИРОВАТЬ: я имею в виду, я хочу отправить удерживается нажатие клавиши для приложений, кроме активного окна

1 Ответ

0 голосов
/ 02 июня 2018
from pywinauto.keyboard import SendKeys

<...code>
SendKeys('{DOWN}') # Keyboard input
# in case of element
element.type_keys('{DOWN}')

оформить заказ Ссылка , надеюсь, это поможет вам.

...