pywinauto客户端自动化---模拟键盘操作

724 阅读1分钟

想要通过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}