Вниз
Скачать: 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.034 c
14-1131265857
Леший
2005-11-06 11:30
2005.11.27
Прошивка мобильника


2-1131813261
Катерина
2005-11-12 19:34
2005.11.27
Как очистить строки (s1,s2:string)?


1-1130902739
Konrads
2005-11-02 06:38
2005.11.27
Масштабирование в Excel


6-1123567115
Shopot
2005-08-09 09:58
2005.11.27
Как передавать данные удаленному компу.


14-1131102516
Megabyte
2005-11-04 14:08
2005.11.27
Обращение к Юре Федорову




   Наверх