2024-07-07 09:12:13 发布
网友
我想知道bow在Python中实现两个键组合。我使用的是turtle.onkey()函数,因为我使用的是turtle图形,但它似乎不是很通用,因为我找不到一种方法让它接受组合键。那么,在python中有没有其他方法来实现键组合呢?任何关于这个问题的帮助都是非常感谢的!:)
turtle.onkey()
我使用pykeyboard(在python2.7中)“同时按下”2个键盘键作为热键。pykeyboard包随PyUserInput安装一起安装。在
代码示例:如果我想让我的程序自动点击热键组合(CTRL+p)来打印某些内容,而不需要将手指放在键盘上,下面是我如何通过pykeyboard完成的。在
import pykeyboard keyboard_object = pykeyboard.PyKeyboard()
我首先创建键盘对象,如上图所示。在
这应该会打开打印窗口,我可以让它继续向前打印默认设置,让我的脚本按Enter键。在
keyboard_object.tap_key ( keyboard_object.enter_key )
我甚至可以让我的脚本类型自定义字符串。如果我想以自动的形式以指定的字符串保存文件,这将非常有用。我将从(CTRL+S)热键组合开始。在
keyboard_object.press_key ( keyboard_object.control_key ) keyboard_object.tap_key ( "S" ) # Upper-Case keyboard_object.release_key ( keyboard_object.control_key )
“另存为”窗口将弹出,提示我指定要保存的文件名。所以我把它当作一根绳子传过去。在
keyboard_object.type_string ( "MyFilename-03_22_2016.html" ) keyboard_object.tap_key ( keyboard_object.enter_key )
喂!在
我使用pykeyboard(在python2.7中)“同时按下”2个键盘键作为热键。pykeyboard包随PyUserInput安装一起安装。在
代码示例:如果我想让我的程序自动点击热键组合(CTRL+p)来打印某些内容,而不需要将手指放在键盘上,下面是我如何通过pykeyboard完成的。在
我首先创建键盘对象,如上图所示。在
^{pr2}$这应该会打开打印窗口,我可以让它继续向前打印默认设置,让我的脚本按Enter键。在
我甚至可以让我的脚本类型自定义字符串。如果我想以自动的形式以指定的字符串保存文件,这将非常有用。我将从(CTRL+S)热键组合开始。在
“另存为”窗口将弹出,提示我指定要保存的文件名。所以我把它当作一根绳子传过去。在
喂!在
相关问题 更多 >
编程相关推荐