Событие при вызове диспетчера задач
Возник вопрос при создании программы, использую 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)