Ĺadny brzuch
Jak w temacie, próbowałem funkcję Getwindowtext, ale nie rozumiem jej parametrów. Spróbowałem zrobić tak:
handle to jest uchwyt okna
var text:pansichar; begin getwindowtext(handle,text,17); label1.Caption:=text; end;
W label1 pokazują się wtedy "krzaczki". Co może być źle?
int GetWindowText( HWND hWnd, LPTSTR lpString, int nMaxCount );
Tak wygląda funkcja - czyli barkuje 1 parametru - poza tym masz sporo błędów.
Tak to powinno być:
var buffer: array[0..255] of Char; begin GetWindowText(Handle, Buffer, SizeOf(Buffer)); Label1.Caption:= Buffer; end;
Użytkownik -=PcSA=- edytował ten post 20 czerwiec 2006, 15:55
Dzięki, jedynym błędęm jaki zrobiłem jest złe zastosowanie zmiennej(zamiast niej powinieniem użyć tablicy). Jeszcze raz dziekuję. Temat można zamknąć.
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
handle to jest uchwyt okna
var text:pansichar; begin getwindowtext(handle,text,17); label1.Caption:=text; end;
W label1 pokazują się wtedy "krzaczki". Co może być źle?
int GetWindowText( HWND hWnd, LPTSTR lpString, int nMaxCount );
Tak wygląda funkcja - czyli barkuje 1 parametru - poza tym masz sporo błędów.
Tak to powinno być:
var buffer: array[0..255] of Char; begin GetWindowText(Handle, Buffer, SizeOf(Buffer)); Label1.Caption:= Buffer; end;
Użytkownik -=PcSA=- edytował ten post 20 czerwiec 2006, 15:55
Dzięki, jedynym błędęm jaki zrobiłem jest złe zastosowanie zmiennej(zamiast niej powinieniem użyć tablicy). Jeszcze raz dziekuję. Temat można zamknąć.