.NET 2.x Отследить смену активного окна в системе - C#
Формулировка задачи:
Интересует возможность узнать когда окно было сменено и если но сменилось записать в текстовый файл название активного окна на текущий момент. Если кому-то не сложно поделитесь решением.
Решение задачи: «.NET 2.x Отследить смену активного окна в системе»
textual
Листинг программы
internal static class WindowChange { static string winTitle = String.Empty; public static WindowChange() { } public static void MainLogicMethod() { // ... if (IsWindowChanged()) // вот тут Ваша проверка { file.AppendAllAext(fileName, winTitle); } // ... } public static bool IsWindowChanged() { string wTitle = GetActiveWindowTitle(); // проверяем bool res = wTitle == winTitle; winTitle = wTitle; // записываем активное кно на хранения для следующего сравнения return res; // и возвращаем результат } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д