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