我正在编写一个登录,我希望没有出路,除非登录完成。但为了做到这一点,我需要禁用Windows键,这样他们就不能离开窗口。我是没有头,我禁用了WM删除窗口协议,我有自动全屏。我还需要使它动态地将自己设置为中间,但我没有那么远。Messagebox
导入工作正常。
我的代码:
from tkinter import *
import messagebox
from win32api import GetSystemMetrics
def getfullscreensize():
global width
width = GetSystemMetrics(0)
global height
height = GetSystemMetrics(1)
def donothing():
pass
root = Tk()
root.attributes('-fullscreen', True)
root.protocol("WM_DELETE_WINDOW", donothing)
root.overrideredirect(1)
root.bind("<key>", lambda e: "break")
root.mainloop()
2条答案
按热度按时间cl25kdpy1#
如何使用tkinter禁用Windows密钥?
简而言之,你不能。Tkinter没有任何功能允许它禁用操作系统级别的功能,如windows键。
为了禁用此键,您必须找到其他特定于平台的解决方案。
cbeh67ev2#
可以使用
import keyboard keyboard.block_key('Win')