![]() |
Anderes Programm komplett steuern
Wie kann ich ein anderes Programm mit Delphi komplett steuern, also z.B. Edit ausfüllen, Button klicken, Checkbox "checken" usw. ?
Ich habe zwar schon was gefunden, dass das über SendMessage gehen soll, aber irgendwie bekomme ich das nicht hin, da wird anstatt des Editfelds die Caption ausgefüllt :( Mit SendDlgItemMessage habe ich es auch schon versucht, aber da hat irgendwie gar nix gefunzt :( Vielleicht hat das schonmal jemand gemacht und kann mir helfen. :love: Danke UC |
Re: Anderes Programm komplett steuern
Zitat:
|
Re: Anderes Programm komplett steuern
Wie kann ich nun die Handles auf die einzelnen Controls bekommen? Mit Findwindow wird es ja nicht komplett funktionieren.
:love: Danke UC |
Re: Anderes Programm komplett steuern
|
Re: Anderes Programm komplett steuern
Also ich habe das jetzt folgendermaßen hinbekommen:
Delphi-Quellcode:
Funktioniert auch super, doch leider nur, wenn es ein Button und ein Edit gibt, bei mehreren passiert überhaupt nichts :(
procedure TForm1.Button1Click(Sender: TObject);
var hMemo, hHandleDesFensters : HWND; s: string; begin hHandleDesFensters := FindWindow(nil, 'ReCrackS.de'); hMemo:= FindWindowEx(hHandleDesFensters, 0, 'Edit', nil); s := 'Test'; SendMessage(hMemo, WM_SETTEXT, 0, Integer(@s[1])); hMemo:= FindWindowEx(hHandleDesFensters, 0, 'Button', nil); SendMessage(hMemo, BM_CLICK, 0, Integer(@s[1])); end; Mit dem Button habe ich es hinbekommen, da suche ich nach der Buttoncaption, doch mit dem Edit klappt es nicht. Wie kann ich die suche nach einem Handle noch spezialisieren? In dem einem Edit steht etwas drin, also könnte man danach suchen (wie weiß ich nicht), aber die andere ist komplett leer. Könnte mir vielleicht nochmal jemand helfen und mir zeigen wie ich es machen könnte? :love: Danke UC |
Re: Anderes Programm komplett steuern
Moin UC,
Du hast doch schon WM_SETTEXT gefunden. Es gibt auch WM_GETTEXT ;-) Ausserdem haben die Controls i.d.R. auch immer eine ID mit der sie eindeutig identifizierbar sind. |
Re: Anderes Programm komplett steuern
Mhhhhh, aber irgendwie hilft mir das nicht sonderlich weiter, habe es auch schon versucht.
Mit EDA hat das eingeben keine Probleme gemacht, aber da habe ich ja schon vorher angeben wo was eingetragen werden soll. |
Re: Anderes Programm komplett steuern
Vielleicht hilft dir auch mein
![]() |
Re: Anderes Programm komplett steuern
Zitat:
|
Re: Anderes Programm komplett steuern
Moin Luckie,
stimmt. Aber zur Not tut's ja auch die Position eines Controls relativ zum Formular. Je nachdem wie das Formular aufgebaut ist, könnte man damit eine Zuordnung treffen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz