Вниз
Скачать: CL | DM;

Как получить 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.026 c
1-1130678275
Igor_thief
2005-10-30 16:17
2005.11.27
Listview и групировка (grouping)


2-1131432230
kami
2005-11-08 09:43
2005.11.27
Ошибка 1048


14-1130069374
kaif
2005-10-23 16:09
2005.11.27
Может ли исчезать архимедова сила?


1-1130935984
BobbyDigital
2005-11-02 15:53
2005.11.27
Полосы прокрутки в Combobox


14-1131312391
нечисть
2005-11-07 00:26
2005.11.27
Отключить звук в ИБП Ippon.




   Наверх