1) Gibt es eine Möglichkeit den Inhalt einer Editbox und/oder einer Listbox einer anderen Anwendung (die nichts mit meinem Programm zu tun hat) auszulesen?
2) Kann man auch einen Text in diese Editbox schreiben und dannach Enter drücken lassen
3) Oder einen Button drücken lassen?
Das ganze sollte funktionieren OHNE dass man Koordinaten braucht (um zB einfach den Mauszeiger über den Button zu setzen..) da die Position des Fensters der anderen Anwendung nicht immer die gleiche ist.
hmm ja.. mit findwindow kannst du das anwendungs fesnter suchen und dann kannst de die Button über ihre ID rausbekommen... musst de aber über Spy++ erst die ID suchen-...
PS: Soll das nen schlechter Weihnachtsscherz-Virus werden?!
Ne soll natürlich KEIN Virus werden Nur ein kleines tool für den privaten Gebrauch. Also mit findwindow das Fenster suchen krieg ich noch hin.. aber wie gehts dann weiteR? Ich hab jetz mit Spy++ zB das rausgekriegt: 00010344 "PM" TButton Ist das das was ich brauch? Ich hab Spy++ zuvor noch nie benutzt.. also ich hab keine Ahnung.. Wie kann ich jetzt diesen Button drücken lassen? Ein wenig Beispielcode wenn möglich wäre echt nett
HWND hWnd = FindWindow("#32770", "Visual Assist X Trial"); // ID Des Fensters und die Caption des Fensters
if(hWnd == NULL) return FALSE;
HWND hButton = GetDlgItem(hWnd, 103); // 103 muss die entsprechende ID des Ctrls sein...
if(hButton == NULL) return FALSE;
Also damit hast de nen HWND von bsp. einem Button... das kannst de mit jedem beliebigem Ctrl machen, wenn du die ID hast... hab dir ja nen Link zum passenden Programm gegeben
Damit solltest de schon weiter kommen Dieser Post wurde am 26.12.2005 um 15:04 Uhr von xXx editiert.