首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当窗口没有焦点时,appJar键盘事件- Python

当窗口没有焦点时,appJar键盘事件- Python
EN

Stack Overflow用户
提问于 2022-11-06 20:20:06
回答 1查看 25关注 0票数 0

我正在尝试编写一些代码来检查是否有键被按下,而我们有一个带有appJar的图形用户界面,而且它没有聚焦。所以,如果按下"v“键,它就会在我们集中在程序窗口时向控制台写入一些东西,但是我希望即使我们没有专注于程序窗口,也要编写一些东西。AppJar在关注另一个应用程序时不检查键是否被按下,我如何修复它?

我的代码

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

发布于 2022-11-06 20:25:36

当窗口没有聚焦时,您必须使用‘键盘’模块来捕获v键事件。

代码语言:javascript
复制
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()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74339456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档