![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение фокуса на главном окне Windows? [D6, WinXP]
Vemer © (2009-01-19 11:58:00)Как определить фокус/активность окна DeskTop?
Такая проверка почему-то не пашет:
AlienWnd, OSWnd :HWnd;
AlienWnd := GetForegroundWindow;
OSWnd := GetDesktopWindow;
If AlienWND = OSWnd Then ...
P.S. Поиск пробовал. (для любителей кипятка)
Eraser (2009-01-19 12:52:00) [1]скачай вот эту программу http://s0m.narod.ru/iws.htmlи с помощью неё выясни заголовок и класс нужного окна.
Vemer (2009-01-19 12:41:00) [2]Мне как-то надо узнать что фокус находиться там, где он оказывается после щелчка мышью (левая кнопка ес-но) на пустом месте на рабочем столе.
Eraser (2009-01-19 12:31:00) [3]> [1] {RASkov} © (19.01.09 12:19)
GetActiveWindow - возвращает октивное окно только в рамках текущего приложения.
> [0] Vemer © (19.01.09 11:58)
> Как определить фокус/активность окна DeskTop?
десктоп (GetDesktopWindow) в нормальных условиях не может получить фокус. да и в не нормальных не факт что может.
{RASkov} (2009-01-19 12:19:00) [4]Может:
if GetActiveWindow = 0 then <Фокус на рабочем столе>
?