用pywinauto按键

Press key with pywinauto

非常直接的问题。

只想按一个键盘键。喜欢输入,使用pywin auto。我不想在任何应用程序的上下文中按它 window。

只是键盘按键的原始按键,例如 or enter 或 backspace。

只需使用

# from pywinauto.SendKeysCtypes import SendKeys # old for pywinauto==0.5.x
from pywinauto.keyboard import send_keys

send_keys('some text{ENTER 2}some more textt{BACKSPACE}', with_spaces=True)

文档: https://pywinauto.readthedocs.io/en/latest/code/pywinauto.keyboard.html

P.S。 SendKeysCtypes 在 pywinauto 0.6.0+ 中被重命名为 keyboard

我必须更改 include 才能使代码正常工作:

from pywinauto.keyboard import send_keys, KeySequenceError

send_keys('some text{ENTER 2}some more textt{BACKSPACE}', with_spaces=True)