pywinauto 将密钥向下发送到应用程序

问题描述 投票:0回答:1

我想使用 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")

但是,它不是按住键,而是重复向游戏发送单个字母。我需要一种方法来按住键(这必须在应用程序的上下文中,而不仅仅是原始键盘输入)。

编辑:我的意思是我想将 held 按键发送到活动窗口以外的应用程序

python ui-automation pywin32 pywinauto
1个回答
0
投票
from pywinauto.keyboard import SendKeys

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

检查这个Link,希望这对你有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.