Домой C# Проверка активности вашего приложения: Справочник по C#

Проверка активности вашего приложения: Справочник по C#

759
0


      В данном примере рассмотрено выполнение проверки активности главной формы приложения. Для реализации данной задачи необходимо воспользоваться функцией «GetForegroundWindow», расположенной в библиотеке «User32.dll», которая возвращает дескриптор приоритетного окна (окна, с которым пользователь в настоящее время работает). Так же Функция может вернуть «Null» в случае ошибки или описатель приоритетного окна в успешном случае. Для проверки, активности главной формы приложения выполняем сравнение полученного дескриптора от функции «GetForegroundWindow» с дескриптором проверяемого окна приложения, возвращаемого функцией «this.Handle».
Полный листинг проверки активности приложения представлен ниже:

[DllImport("user32.dll")]
private static extern IntPtr GetForegroundWindow();

private void button1_Click(object sender, EventArgs e)
{
if(GetForegroundWindow()==this.Handle)
MessageBox.Show("Приложение активно!!!");
}

Проверка активности вашего приложения: Справочник по C#

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  LINQ. Карманный справочник: Справочник по C#

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь