赞
踩
原来在robotframework中使用press key方法进行键盘的操作,但是该方法需要写被操作对象的locator,不是很方便,现在找到了一种win32api库写键盘操作的一个方法(注意:此方法被操作界面必须在顶层),首先,需要安装win32api的python库,使用命令:
pip install pywin32
具体实现代码如下:
import win32api
import win32con
class MyLibrary(object):
def keybd_event(self,VK_CODE): #VK_CODE为键盘编码
# @Keyboard
# input
VK_CODE = int(VK_CODE)
print ":::VK_CODE:", VK_CODE
win32api.keybd_event(VK_CODE, 0, 0, 0)
win32api.keybd_event(VK_CODE, 0, win32con.KEYEVENTF_KEYUP, 0)
print ":::press", str(VK_CODE), "successfully!"
time.sleep(2)
if __name__ == '__main__':
keybd_event(40) #键盘按下方向向下键
常见键盘编码:(来自百度)
ESC键VK_ESCAPE (27)
回车键:VK_RETURN (13)
TAB键:VK_TAB (9)
Caps Lock键:VK_CAPITAL (20)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。