Отловить сворачивание блокнота и отменить действие - C#
Формулировка задачи:
Доброго времени суток Киберфорумчане)
Подскажите пожалуйста пути реализации такой задачи.
Нужно отловить сворачивания блокнота, отменить это сворачивание и вывести сообщение "вы попытались свернуть блокнот". Как можно сделать?
Решение задачи: «Отловить сворачивание блокнота и отменить действие»
textual
Листинг программы
IntPtr hwnd = FindWindow("Notepad", null); // Ищем окно по классу var process = processesByName[0]; var hook = new Hook(hwnd); hook.OnWindowMinimizeStart += wnd => { if(hwnd == wnd) //Сравнение пришедшего дескриптора mainTb.Text += string.Format("Minimized at {0}{1}", DateTime.Now.ToShortTimeString(), Environment.NewLine); unfocusLabel.Focus(); };