ixonblitz
ixonblitz

Reputation: 13

How to disable Windows key using tkinter?

I am coding a sign in and I would like there to be no way out unless signin is complete. But in order to do that I need to disable the Windows key so they cannot leave the window. I is has no header, I disabled the WM delete window protocol, I have automatic full screen. I also need to make it dynamically set itself to the middle but I am not that far. Messagebox import works.

My Code:

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()

Upvotes: 0

Views: 1267

Answers (2)

user16770277
user16770277

Reputation:

you can use import keyboard keyboard.block_key('Win')

Upvotes: 0

Bryan Oakley
Bryan Oakley

Reputation: 385950

How to disable Windows key using tkinter?

In short, you can't. Tkinter does not have any features that allow it to disable OS-level features like the windows key.

In order to disable this key you'll have to find some other platform-specific solution.

Upvotes: 2

Related Questions