Text in ein Gadget eines fremden Programms schreiben
Verfasst: 23.06.2016 18:29
Hallo Gemeinde,
ich möchte gerne einen Text in ein StringGadget eines fremden Programms schreiben.
Bei RSBasic habe ich einen kurzen Code zum Schreiben in einen Editor gefunden:
Aber das reicht nicht, weil es mehrere Gadgets in diesem Programm gibt und ich eines gezielt auswählen muss um dort den Text einzufügen.
Also gibt es eigentlich 2 Aufgaben:
1. das zutreffende Gadget identifizieren (also programmtechnisch) und auswählen
2. den Text in das Feld eintragen und <ENTER> simulieren
Geht sowas überhaupt?
Hintergrund:
Es handelt sich um das Suchfeld in einer Datenbank-Applikation, die u.a. Telefonnummern beinhaltet. Die Telefonanlage bietet die Möglichkeit bei eingehenden Anrufen eine Applikation anzusteuern. Das möchte ich nutzen um ein "CTI für Arme" zu basteln, indem ich die Rufnummer an die DB-Applikation übergebe und den zugehörigen Eintrag suchen lasse.
ich möchte gerne einen Text in ein StringGadget eines fremden Programms schreiben.
Bei RSBasic habe ich einen kurzen Code zum Schreiben in einen Editor gefunden:
Code: Alles auswählen
RunProgram("notepad.exe","","",0)
Delay(100)
SendMessage_(FindWindowEx_(FindWindow_("notepad",0),0,"Edit",0),#WM_SETTEXT,0,"Hallo Welt")
Also gibt es eigentlich 2 Aufgaben:
1. das zutreffende Gadget identifizieren (also programmtechnisch) und auswählen
2. den Text in das Feld eintragen und <ENTER> simulieren
Geht sowas überhaupt?
Hintergrund:
Es handelt sich um das Suchfeld in einer Datenbank-Applikation, die u.a. Telefonnummern beinhaltet. Die Telefonanlage bietet die Möglichkeit bei eingehenden Anrufen eine Applikation anzusteuern. Das möchte ich nutzen um ein "CTI für Arme" zu basteln, indem ich die Rufnummer an die DB-Applikation übergebe und den zugehörigen Eintrag suchen lasse.
