Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.01;
Скачать: CL | DM;

Вниз

Как узнать Handle активного приложения!   Найти похожие ветки 

 
ilg ©   (2002-01-30 17:17) [0]

Здравствуйте, проблема в следующем:
Нужно узнать дескриптор (Handle) приложения, с которым в данный момент работает пользователь (или которое просто в данный момент активно).
И еще, как узнать, что сменилось активное приложение?


 
Igor_thief ©   (2002-01-30 17:23) [1]

GetActiveWindow возвращает хендл активного окна


 
ilg ©   (2002-01-31 10:52) [2]

GetActiveWindow возвращает почему-то Handle активного окна моей программы (и то, если активна именно моя программа). Если же активно другое приложение, то GetActiveWindow возвращает 0!
Так как же получить Handle активного приложения?


 
Pat ©   (2002-01-31 12:57) [3]

GetForegroundWindow


 
Dimaond Cat ©   (2002-01-31 18:57) [4]

есть предположение , что GetForegroundwindow вернет хендл окна находящегося следующим по Z уровню относительно вашего окна


 
Igor_thief ©   (2002-01-31 19:50) [5]

А что ты хочешь сделать?


 
Pat ©   (2002-01-31 20:05) [6]

>Dimaond Cat
"...дескриптор (Handle) приложения, с которым в данный момент работает пользователь..."
The GetForegroundWindow function returns the handle of the foreground window ( the window with which the user is currently working)
Не обязательно, что это будет даже наше окно...


 
Dimaond Cat ©   (2002-01-31 23:34) [7]

ok я не спорю а только предположил :о)


 
ilg ©   (2002-02-01 20:07) [8]

GetForegroundWindow дает вроде бы нужный результат!
Теперь другой вопрос - Как поймать момент смены активного приложения? Есть ли какой-нибудь способ или придется использовать Timer?


 
Юрий Зотов ©   (2002-02-01 20:54) [9]

Hook на WM_ACTIVATE(APP).



Страницы: 1 вся ветка

Текущий архив: 2002.04.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
1-106
AlexMost
2002-03-14 15:51
2002.04.01
DDE и Иллюстратор


1-120
dr_neo
2002-03-21 17:45
2002.04.01
Взлом программ! ! !


14-280
cypher
2002-02-16 16:24
2002.04.01
Platform SDK


1-210
AlexMey
2002-03-20 12:40
2002.04.01
Как определить координаты курсора?


3-23
amamed_3071
2002-03-05 08:17
2002.04.01
Error Time Out expected Помогите