【发布时间】:2021-09-04 09:44:11
【问题描述】:
一旦我按下 alt+ctrl+t 快捷键并关闭弹出窗口,pynput 将对快捷键的任何双击做出反应。例如,如果我按“t”两次,它将再次打开窗口(即使没有按 alt+ctrl)。 有没有办法将 pynput 的全局热键与 PySimpleGUI 结合起来?
import PySimpleGUI as sg
from pynput import keyboard
def f_test():
layout = [[sg.Text("Hello from PySimpleGUI")], [sg.Button("OK")]]
window = sg.Window("Demo", layout)
while True:
event, values = window.read()
if event == "OK" or event == sg.WIN_CLOSED:
break
window.close()
with keyboard.GlobalHotKeys({
'<alt>+<ctrl>+t': f_test}) as h:
h.join()
【问题讨论】:
标签: python python-3.x pynput pysimplegui