我正在尝试编写一些代码来检查是否有键被按下,而我们有一个带有appJar的图形用户界面,而且它没有聚焦。所以,如果按下"v“键,它就会在我们集中在程序窗口时向控制台写入一些东西,但是我希望即使我们没有专注于程序窗口,也要编写一些东西。AppJar在关注另一个应用程序时不检查键是否被按下,我如何修复它?
我的代码
import appJar
app = appJar.gui()
def keyPress(key):
global startStop
if key == "v":
print(0)
app.setSize("550x350")
app.setResizable(canResize=False)
app.setBg("white", override=False, tint=False)
app.setTransparency(100)
app.bindKey("v", keyPress)
app.go()发布于 2022-11-06 20:25:36
当窗口没有聚焦时,您必须使用‘键盘’模块来捕获v键事件。
import appJar
import keyboard
app = appJar.gui()
def keyPress(key):
global startStop
if key == "v":
print(0)
app.setSize("550x350")
app.setResizable(canResize=False)
app.setBg("white", override=False, tint=False)
app.setTransparency(100)
# app.bindKey("v", keyPress)
keyboard.add_hotkey("v",keyPress,args=("v",))
app.go()https://stackoverflow.com/questions/74339456
复制相似问题