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

Как узнать имя окна handle?   Найти похожие ветки 

← →
Troan_81   (2006-11-14 22:11) [0]

Вечер добрыЙ!

Ребята подскажите как узнать имя активного окна (например папки).
вот кусок кода чета голова дальше не соображает :(
Подскажите пожалуйста че не так...
вот кусок кода:


var
 Form1: TForm1;
 windtext: array [0..255] of char;
 str: string;

procedure TForm1.Button1Click(Sender: TObject);
var   h : THAndle;
begin
   h:=GetWindowText(h, windtext, 255);
   memo1.Lines.Add(windtext);
end;


← →
Anatoly Podgoretsky ©   (2006-11-14 22:12) [1]

> Troan_81  (14.11.2006 22:11:00)  [0]

GetForegroundWindow сразу возвращает хендл


← →
Anatoly Podgoretsky ©   (2006-11-14 22:13) [2]

> Troan_81  (14.11.2006 22:11:00)  [0]

У папки нет окон


← →
Troan_81   (2006-11-14 22:14) [3]

да нет. мне нужно получить имя окна и записать это в string


← →
Percent   (2006-11-14 22:15) [4]

Подскажите пожалуйста че не так...

Ответ очевиден: "чета голова дальше не соображает"...

Когда будет соображать голова и ты сможешь хоть как-то более-менее корректно сформулировать вопрос (в первую очередь понять сам, чего тебе надо) - приходи еще...


← →
Troan_81   (2006-11-14 22:17) [5]

Не прогоняйте меня ребят :(((
Я тока пришел и уже до свидания? Нет так нельзя.
У меня такой вот вопрос (по другому).
Предположим, что открыто окно с именем "test" или "новая папка" как мне это узнать?


← →
Percent   (2006-11-14 22:20) [6]

1. Получить список всех окон верхнего уровня (см. EnumWindows());
2. Получить текст заголовка для них (см. GetWindowText()).


← →
Troan_81   (2006-11-14 22:22) [7]

procedure TForm1.Button1Click(Sender: TObject);
var   h : THAndle;
begin
   GetWindowText(h, windtext, 255);
   str:= windtext;
   memo1.Lines.Add(str);

что не так?


← →
Anatoly Podgoretsky ©   (2006-11-14 22:23) [8]

> Troan_81  (14.11.2006 22:14:03)  [3]

Скрипач, ты зеленое от красного отличаешь.
Внимательно прочитай свой вопрос, зачем же тогда пишешь про handle


← →
Percent   (2006-11-14 22:23) [9]

что не так?

Все не так. Откуда у тебя h взялось?


← →
Troan_81   (2006-11-14 22:24) [10]

Слушай дед, ты бы лучше лекцию прочитал, чем умничать сверху :/


← →
Anatoly Podgoretsky ©   (2006-11-14 22:25) [11]

> Troan_81  (14.11.2006 22:17:05)  [5]

Хендл окна по имени получают с помощью функции FindWindow
Ты бы определился все таки, что ты хочешь спросить.

А не прогоняйте, так это мы запросто, только от тебя зависит.


← →
Troan_81   (2006-11-14 22:26) [12]

Если проверить имя нужного то я использую такой прием  
if findwindow(nil,"1")<>0 then....

но мне нужно наоборот. узнать имя открытого этого "1" ...


← →
Anatoly Podgoretsky ©   (2006-11-14 22:30) [13]

Парень, тут у нас с наездами не уважают, быстро показывают направление.



Страницы: 1 вся ветка

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



Память: 0.48 MB
Время: -0.97 c
1-1161202286
Dmitry_177
2006-10-19 00:11
2006.12.03
Определить путь приложения в обработке хука WH_KEYBOARD_LL


15-1163416926
wezzz
2006-11-13 14:22
2006.12.03
Определить без тестера 0 или заземление?


2-1163865992
AlexanderMS
2006-11-18 19:06
2006.12.03
Вывод многострочного текста.


15-1163389685
Slider007
2006-11-13 06:48
2006.12.03
С днем рождения ! 13 ноября


1-1160324072
flaxe
2006-10-08 20:14
2006.12.03
Несколько вопросов по компоненту TWebBrowser.




   Наверх