Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Вниз

Как найти окно с названием "Служба сообщений"???   Найти похожие ветки 

 
Volf_555   (2006-02-11 17:45) [0]

Для этого писал:

procedure TForm1.Button1Click(Sender: TObject);
var
s,s1:Integer;
begin
s:=FindWindow(nil,"Служба сообщений");
if s<>0 then
begin
 edit1.Text:="Найдено!";
 s1:=FindWindowEx(s,0,"label",nil);
 if s1<>0 then
  memo1.Text:=GetText(s);
end else
 edit1.Text:="";
end;


В результате чего, даже если это окно присутствует на экране функция возвращает НУЛЬ! Что здесь может быть не так?!

P.S.: "Служба сообщений" - это заголовок стандартного сообщения, отправленного при помощи команды: net send IP_Адрес Ваше сообщение


 
Volf_555   (2006-02-11 17:50) [1]

P.S.: функция GetText:
function TForm1.GetText(WindowHandle: hwnd): string;
var
 txtLength: integer;
 buffer: string;
begin
 TxtLength := SendMessage(WindowHandle, WM_GETTEXTLENGTH, 0, 0);
 txtlength := txtlength + 1;
 setlength(buffer, txtlength);
 sendmessage(WindowHandle, wm_gettext, txtlength, longint(@buffer[1]));
 result := buffer;
end;



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

Форум: "WinAPI";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.011 c
2-1145028895
mahab
2006-04-14 19:34
2006.04.30
shelllistview


2-1144925925
Случайный прохожий
2006-04-13 14:58
2006.04.30
Архивация в делфи


15-1144503176
Yuri Btr
2006-04-08 17:32
2006.04.30
Поддержка сайта


15-1144358561
Gero
2006-04-07 01:22
2006.04.30
Поклонникам Opera посвящается


15-1144235817
ilifant
2006-04-05 15:16
2006.04.30
Проблема со справочной системой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский