我们如何为特定的python程序编程键盘的键?

问题描述 投票:0回答:1

我想编写一个python程序,它具有3个函数f1,f2和f3,并且还有第4个函数g。函数g的用途是从键盘上编程三个键,例如“ a”,“ s” ,“ d”,这样当我运行程序并按“ a”时,它将调用函数f1,当按“ s”时,调用f2,而当按“ d”时,则调用f3,即,我要重新分配a,s,d的工作分别调用函数f1,f2,f3。限制是当我停止按“ a”并开始按“ b”时,我希望程序终止作业f1为执行(而不是整个程序,仅执行f1的工作)并开始执行f2的命令。如果同时按下“ a”和“ s”,则仅执行两个中的后一个,前者的工作将终止如果按住并说出“ a”然后松开“ a”,则什么也没按下,则函数f1应该在0.0001秒内终止,即,在“ s”之后允许从f1切换到f2的时间滞后(或什么也没有) “被按下=小于0.0001秒。我也不是在寻找虚拟/辅助屏幕键盘,而是修改了我原来的键盘,只有几个键,仅适用于该程序。

在Google上搜索以及其他网站给了我有关键盘自动化,pyautogui.etc。的答案,这与我在这里所要的相似但又不完全相同,我也不知道如何开始这个问题。

python function input keyboard keyboard-events
1个回答
0
投票

获取每个键的ascii值,并可以尝试使用它们。

© www.soinside.com 2019 - 2024. All rights reserved.