网站规划 评价,网站建设公司如何发展,公司注册资本登记管理规定,新上线网站如何做搜索引擎6.3 操纵键盘#xff1a;pyuserinput
6.3.1 说明
在安装pyuserinput库时会自动安装PyMouse和PyKeyboard库。前者主要用来操作鼠标#xff0c;包括鼠标的点击、移动等。后者主要用来操作键盘#xff0c;包括键盘按键的按下、弹起等。这两个库还可以同时对鼠标和键盘的事件进…6.3 操纵键盘pyuserinput
6.3.1 说明
在安装pyuserinput库时会自动安装PyMouse和PyKeyboard库。前者主要用来操作鼠标包括鼠标的点击、移动等。后者主要用来操作键盘包括键盘按键的按下、弹起等。这两个库还可以同时对鼠标和键盘的事件进行监控。 注意 1、Python版本为3.8.5 2、pyuserinput版本为0.1.10 3、如果安装pyuserinput库失败则需要先删除PyMouse和PyKeyboard 安装 pip install pyuserinput0.1.10 导入 from pymouse import PyMouse from pykeyboard import PyKeyboard 实例化 m PyMouse() # 鼠标实例 k PyKeyboard() # 键盘实例
6.3.2 按键
k.alt_keyalt键 k.tab_keytab键 k.function_keys[5]F5 k.numpad_keys[‘Home’]数字键盘区中的’Home’键 k.numpad_keys[5]数字键盘区中的5键 其它按键参考pykeyboard\x11.py中的special_key_assignment()方法
6.3.3 k.press_key(character‘’)
按下一个键可以是一个按键名也可以键盘按键的按键码(整数)。 参数 character 键盘中的单个按键比如‘a’、2等
6.3.4 k.release_key(character‘’)
松开一个键可以是一个按键名也可以键盘按键的按键码(整数)。 参数 character 键盘中的单个按键比如‘a’、2等
6.3.5 k.tap_key(character‘’, n1, interval0)
重复按下并松开一个按键。 参数 char 键盘中的单个按键比如‘a’等也可以键盘按键的按键码(整数)。 n 按下按键的次数 interval 按下按键的间隔时间
6.3.6 k.press_keys(character[])
按下并弹起一系列的按键按键可以是一个按键名也可以键盘按键的按键码(整数)。 参数 character 一些列按键按键为键盘中的单个按键比如‘a’、2等
6.3.7 k.type_string(char_string, interval0)
通过键盘输入指定字符串 参数 char_string 字符串 interval 字符串之间的间隔 注意 char_string只能为ASCII码表中的标准字符。且需要将输入法调整为英文模式。如果要通过这种方法输入简单的中文则可以通过将输入法调整为中文模式通过输入中文的拼音和空格达到输入简单的中文的结果。比如k.type_string(zhongguo )可以输入中国。
6.3.8 组合键
方式一
from pykeyboard import PyKeyboardk PyKeyboard()
k.press_key(k.alt_key)
k.tap_key(k.tab_key)
k.release_key(k.alt_key)方式二
from pykeyboard import PyKeyboardk PyKeyboard()
k.press_keys([k.alt_key, k.tab_key])