gpt4 book ai didi

linux - 如何使用 python 检测 linux 和 windows 后台的按键组合?

转载 作者:可可西里 更新时间:2023-11-01 11:17:41 26 4
gpt4 key购买 nike

如何使用适用于 Linux 和 Windows 的 Python 在后台检测按键组合?

例如,

when Ctrl+v is detected execute doThis() in background

when Tab is detected execute doThat() in background

最佳答案

如果你使用的是 python tkinter,有 filemenu。那么下面的代码可能会对您有所帮助。

from Tkinter import *
import sys
import Tkinter

class App(Tkinter.Tk):

def __init__(self):
Tkinter.Tk.__init__(self)
menubar = Tkinter.Menu(self)
fileMenu = Tkinter.Menu(menubar, tearoff=False)
menubar.add_cascade(label="File", underline=0, menu=fileMenu)
fileMenu.add_command(label="doThat", underline=1,
command=quit, accelerator="Ctrl+v")
fileMenu.add_command(label="doThis", underline=1,
command=quit, accelerator="Tab")
self.config(menu=menubar)

self.bind_all("<Control-v>", self.doThat)
self.bind_all("<Tab>", self.doThis)

def doThat(self, event):
print("Control v is pressed ...")

def doThis(self, event):
print("Tab is pressed...")

if __name__ == "__main__":
app = App()
app.mainloop()

关于linux - 如何使用 python 检测 linux 和 windows 后台的按键组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32034071/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com