Форум: "WinAPI";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
ВнизКак получить Handle активного окнавне моего процесса Найти похожие ветки
← →
Still Swamp (2005-09-22 14:18) [0]Как получить Handle активного окнавне моего процесса?
← →
Xobbit (2005-09-22 14:30) [1]var
h: hwnd;
begin
h:=GetForeGroundWindow;
end;
← →
Leonid Troyanovsky © (2005-09-22 14:31) [2]
> Still Swamp (22.09.05 14:18)
> Как получить Handle активного окнавне моего процесса?
WH_SHELL hook.
--
Regards, LVT.
← →
Still Swamp (2005-09-22 15:38) [3]GetForeGroundWindow - мне нравится.
← →
Eraser © (2005-09-22 16:22) [4]
> Still Swamp (22.09.05 15:38) [3]
Только где гарантия, что данная форма именно вашего процесса?
Думаябольше подойдёт Screen.ActiveForm.
← →
ssk © (2005-09-23 14:21) [5]
> Eraser © (22.09.05 16:22) [4]
>
> > Still Swamp (22.09.05 15:38) [3]
>
> Только где гарантия, что данная форма именно вашего процесса?
>
читаем вопрос: Как получить Handle активного окнавне моего процесса
имеется ввиду любое другое окно
← →
Eraser © (2005-09-23 20:22) [6]
> ssk © (23.09.05 14:21) [5]
Сори! Сбило спонталыку окнавне )
Тогда [1] частичное решение.
← →
Мексиканец © (2005-09-24 00:05) [7]Все просто господа:
function Test: hWnd;
begin
result:=GetForeGroundWindow;
if GetWindowThreadProcessId(GetForeGroundWindow) <> GetCurrentThreadId then
result:=0;
end;
← →
Eraser © (2005-09-24 00:57) [8]
> Мексиканец © (24.09.05 00:05) [7]
В общем случае result:=0; - это не ответ...
← →
Eraser © (2005-09-24 00:58) [9]Да и вообще активное окно не обязано быть ForeGround.
← →
Мексиканец © (2005-09-24 01:14) [10]Eraser © (24.09.05 00:57) [8]
>В общем случае result:=0; - это не ответ...
Я просто привел пример. Можете вернуть:
result:="Fore ground window not our threads"; сути это не меняет.
>Да и вообще активное окно не обязано быть ForeGround.
Что мешает получить хендл другим способом?
С уважением.
← →
Eraser © (2005-09-24 01:19) [11]
> Мексиканец © (24.09.05 01:14) [10]
> Что мешает получить хендл другим способом?
Дык ничего не мешает -> [2].
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c