Форум: "WinAPI";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
ВнизКак узнать 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 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c