想要通过pywinauto模拟操作键盘,需要重新导入库
from pywinauto.keyboard import send_keys
我们想要模拟键盘操作,其实最终使用send_keys
from pywinauto.keyboard import send_keys
from pywinauto import Application
import time
app = Application().start('notepad.exe')
# 通过支持的控件输入内容
app['无标题 - 记事本'].Edit.type_keys('测试-安静')
time.sleep(2)
# 回车
send_keys('{ENTER}')
# F5
send_keys('{VK_F5}')
# ctrl+a
send_keys('^a')
特殊键盘
安静这里收集了一些特殊放啊,对应的符号
按键名称
对应符号
SHIFT
CTRL
^
ALT
%
SPACE
{SPACE}
BACKSPACE
{BACKSPACE} {BS} or{BKSP}
BREAK
{BREAK}
CAPS LOCK
{CAPSLOCK}
DEL or DELETE
{DELETE} or {DEL}
DOWN ARROW
{DOWN}
END
{END}
ENTER
{ENTER} or ~
ESC
{ESC}
HELP
{HELP}
HOME
{HOME}
INS or INSERT
{INSERT} or {INS}
LEFT ARROW
{LEFT}
NUM LOCK
{NUMLOCK}
PAGE DOWN
{PGDN}
PAGE UP
{PGUP}
PRINT SCREEN
{PRTSC}
RIGHT ARROW
{RIGHT}
SCROLL LOCK
{SCROLLLOCK}
TAB
{TAB}
UP ARROW
{UP}
{ADD}
-
{SUBTRACT}
*
{MULTIPLY}
/
{DIVIDE}