【发布时间】:2016-10-26 14:59:57
【问题描述】:
非常简单的问题。
只想按键盘键。像 enter 一样,使用 pywin auto。我不想在任何应用程序窗口的上下文中按下它。
只是对键盘键的原始按键操作,例如输入或退格键。
【问题讨论】:
标签: pywinauto
非常简单的问题。
只想按键盘键。像 enter 一样,使用 pywin auto。我不想在任何应用程序窗口的上下文中按下它。
只是对键盘键的原始按键操作,例如输入或退格键。
【问题讨论】:
标签: pywinauto
随便用
# 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
附: SendKeysCtypes 在 pywinauto 0.6.0+ 中重命名为 keyboard。
【讨论】:
pywinauto.keyboard import SendKeys SendKeys('^a^x') 仅将^A^X 发送到 python 控制台。 (它不会选择所有/复制活动窗口上的文本)。知道如何使它工作吗?
我必须更改包含才能使代码正常工作:
from pywinauto.keyboard import send_keys, KeySequenceError
send_keys('some text{ENTER 2}some more textt{BACKSPACE}', with_spaces=True)
【讨论】: