Событие при вызове диспетчера задач

Возник вопрос при создании программы, использую Python и модуль Tkinter. Основная цель сделать так, чтобы при нажатии сочетания клавиш Ctrl + Alt + Delete происходило определенное действие, к примеру исполнялся такой код:

mb.showinfo("INFO", "Вы попытались вызвать диспетчер задач")

Были идеи создать это все примерно так:

def call(event):
    mb.showinfo("INFO", "Вы попытались вызвать диспетчер задач")

root = Tk()
root.update()
root.bind('<Control-Alt-Delete>', call)

Но в результате данный код был проигнорирован программой. Заранее благодарю за ваш ответ.


Ответы (2 шт):

Автор решения: Victor VosMottor

Как-то так:

import keyboard
keyboard.add_hotkey('ctrl+alt+del', lambda: mb.showinfo("INFO", "Вы попытались вызвать диспетчер задач"))

А чтоб перекрыть добавьте suppress = True. Че трояны пописываем? ;)

→ Ссылка
Автор решения: Тимур Васильев

Вот также способ для отмены закрытия:

def on_closing():
    if (ms.askokcancel('Выход', 'У тебя не получится выйти')):
       ms.showerror('Ха-ха', 'Я же говорил)')
tk.protocol("WM_DELETE_WINDOW", on_closing)
→ Ссылка