![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Название, класа по идентификатору [D7, WinXP]
vitalmoya © (2003-12-01 23:03:00)
Доброго времени суток мастера. Подскажите пожалуйста как по идентификатору окна узнать его название и класс. Спасибо
Xtz (2003-12-03 00:16:00) [1]
Упс со скриптами не то замутил вот исправил юзай:
<b/>Function ExGetClass(Handle:Thandle):<b/>string;
<b/>begin
SetLength(Result,100+1);{Set Length for string > pchar Item }
GetClassName(Handle, PChar(Result), length(Result));
<b/>end;
<b/>Function ExGetText(Handle:Thandle):<b/>String;
<b/>begin
SetLength(Result, SendMessage(Handle, WM_GETTEXTLENGTH, 0, 0)+1);
SendMessage(Handle, WM_GETTEXT, length(Result), Integer(PChar(Result)));
SetLength(Result, lStrLen(PChar(Result)));
<b/>end;
Xtz (2003-12-03 00:12:00) [2]
В кладовке юнит ExApi смори
ExGetText(Handle: Thandle): String;
ExGetClass(Handle: Thandle): string;
а вот их описание :
Function<b/> ExGetClass(Handle:Thandle):string ;
begin<b/>
SetLength(Result,100+1);{Set Length for string > pchar Item }
GetClassName(Handle, PChar(Result), length(Result));
end;<b/>
Function<b/> ExGetText(Handle:Thandle):String<b/>;
begin<b/>
SetLength(Result, SendMessage(Handle, WM_GETTEXTLENGTH, 0, 0)+1);
SendMessage(Handle, WM_GETTEXT, length(Result), Integer(PChar(Result)));
SetLength(Result, lStrLen(PChar(Result)));
end;<b/>
Polevi (2003-12-02 10:38:00) [3]
ты прототип от вызова не можешь отлицить
vitalmoya (2003-12-02 09:47:00) [4]
это вроде только описание функций
Anatoly Podgoretsky (2003-12-02 09:38:00) [5]
А выше по твоему, что находится?
vitalmoya (2003-12-02 09:33:00) [6]
А мацюпесеченький примерчишек можно.................
LWait (2003-12-02 00:23:00) [7]
узнать класс можно функцией
GetClassName(HWND, PChar(Buffer), SizeOf(Buffer));
узнать заголовок окна можно функцией
GetWindowText(HWND, PChar(Buffer), SizeOf(Buffer));
других названий у окон не придумали