Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.26;
Скачать: CL | DM;

Вниз

Как получить текст ошибки при соединении к Интернет?   Найти похожие ветки 

 
SkySpeed   (2006-10-12 17:55) [0]

Вот сам рисунок: http://www.mytempdir.com/986920

Пробую получить текст следующим образом:

.....................................................................
function TForm1.GetMyText(HWND:Integer):String;
var
txtLength: integer;
buffer: string;
begin
TxtLength := SendMessage(HWND, WM_GETTEXTLENGTH, 0, 0);
txtlength := txtlength + 1;
setlength(buffer, txtlength);

sendmessage(HWND,wm_gettext, txtlength, longint(@buffer[1]));
Result:=buffer;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
a1,a2:Integer;
const
s="Ошибка подключения: LINK";
begin
a1:=FindWindow(nil,s);
if a1<>0 then
begin
 a2:=FindWindowEx(a1,0,"Static",nil);
 ShowMessage(IntToStr(a1)+":"+IntToStr(a2)+":"+GetMyText(a2));
end;
end;

В результате ShowMessage возвращает:
число_больше_нуля:число_больше_нуля:ПУСТОТА

Первое и второе окна программа находит, судя по тому что два числа больше нуля
ПУСТОТА - то есть никакого числа нет! Вот в этом и странность...

Что подскажете, Мастера?


 
Ketmar ©   (2006-10-12 18:24) [1]

хм. а зачем мучать это бедное окно? не проще ли делать подключение из своей программы, и спокойно получать ошибку в ней же?


 
SkySpeed   (2006-10-12 18:39) [2]

Подключение я и так делаю через свою программу, используя rasdial.exe

Если для тебя проще было бы подключаться через свою программу, не используя rasdial.exe, получать и обрабатывать ошибки, то расскажи как это сделать, или же кинь статью в Интернете

Насчёт FindWindow и GetMyText вопрос остаётся открытым


 
Ketmar ©   (2006-10-12 18:40) [3]

MSDN, RAS API. читать до осознания.



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

Текущий архив: 2006.11.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.057 c
15-1162946472
Школьник
2006-11-08 03:41
2006.11.26
Как выглядит уравнение прямой в 3D ?


6-1152167943
novill
2006-07-06 10:39
2006.11.26
Где можно найти список значений http Content Type ?


2-1162983893
Fedia_l
2006-11-08 14:04
2006.11.26
Ввод даных


2-1163108020
koha
2006-11-10 00:33
2006.11.26
Как программно создать ярлык другой программы?


2-1162916584
qbegin
2006-11-07 19:23
2006.11.26
case