Gdzieś przeczytałem że w dziale download jest programik który pobiera uchwyty innych programów, ale albo go usunięto albo był to fałszywy alarm :) . Ma ktoś go jeszcze?
Byc może chodzi ci o http://4programmers.net/download.php?id=380 :) .
Dominik napisał(a)
Byc może chodzi ci o http://4programmers.net/download.php?id=380 :) .
Ten program pobiera tylko klasy z programow.. a czy nie zna ktos programu do pobierania UChWYTU okna innej aplikacji ? tak zeby mozna bylo odwolywac sie do tego okna za pomoca FindWindowEx() ...
Przecież sam możesz sobie napisać używając powyższego przykładu.
www.torry.net, FAQ4p, FAQ inny, rozum, Google, F1...co nie chce się poszukać, ani pomyśleć? :[
procedure TForm1.ShowHwndAndClassName(CrPos: TPoint);
var
hWnd: THandle;
aName: array [0..255] of Char;
begin
hWnd := WindowFromPoint(CrPos);
Label1.Caption := 'Uchwyt : ' + IntToStr(hWnd);
if Boolean(GetClassName(hWnd, aName, 256)) then
Label2.Caption := 'Nazwa klasy: ' + string(aName)
else
Label2.Caption := 'Nazwa klasy: Nie znaleziona! ';
end;
procedure TForm1.Timer1Timer(Sender: TObject);
var
rPos: TPoint;
begin
if Boolean(GetCursorPos(rPos)) then ShowHwndAndClassName(rPos);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.FormStyle := fsStayOnTop;
Timer1.Interval := 50;
end;
Dzieki !!! Takie małe zapytanko jeszcze. W tym obcym programie zalezy mi na kliknieciu jakiegoś przycisku w rozwijanym menu/toolbar (np. Plik->Save As). Jednak gdy najade myszą na ten komponent pokaze mi jego klase i uchwyt ale wewnętrznych przycisków nie. Czy to oznacza że one nie mają uchwytu i nie da sie wywołać klikniecia ? Nalezy sie posluzyc jakimis itemami czy cos? Z góry dzięki za podpowiedź
a musi to byc klikniecie na menu?
prawde mowiac to chyba jeszcze nie widzialem programiku, ktory by nie mial przypisanego Ctrl+S do SaveAs... moze po prostu wyslij do proga skrot klawiaturowy?
pozdro [browar]
Tzn. podałem to tylko dla przykładu żeby było wiadomo o jaki rodzaj menu mi chodz :) , aplikacja nie ma SaveAs bo to komunikator i chodzi mi o wywołanie jego specjalnej funkcji która jest w tym menu i nie ma do niej skrótu