Hallo, ich möchte mit Hilfe von einem c++-Konsolen-Programm das Aufpoppen von Windowsfenstern abfangen und Werte eintragen. Hier eine kurze Beschreibung meiner Idee... Wenn ich mich mit Bluetooth auf einen Rechner verbinde, dann öffnet sich ein Fenster wo ich die PIN für die Bluetoothverbindung eingeben muss. Dieses Fenster möchte ich abfangen, eine PIN automatisch eingeben und das Fenster wieder schließen. Ist sowas überhaupt möglichen und wenn ja wie ?? Evt. mit Hooks von dem CreateWindow ? - aber da hab ich keine Ahnung wie ich das Fenster identifiziere und wo und wie ich den Hook einrichte.
imho heißt das ding shellhook, oder kann sein das es einen genaueren gibt der dich bei fenstererstellung benachrichtigt, siehe msdn dazu. Dann musst du das Fenster z.b am Titel identifizieren "Pin eingeben" oder was auch immer da drauf steht. oder du benutzt Spy++ (wars glaub ich) um den Fenstertitel dir ausgeben zu lassen. Dann musste dir auch die ID des Pin-Feldes auslesen, auch z.b mit Spy++ oder per iteration über die childfenster wenn du das parent hast. Dann ein WM_SETTEXT (oder so) senden mit deiner Pin. Dann eben noch WM_COMMAND mit der ID vom OK-Knopf senden und fertig ist das teil. -- class God : public ChuckNorris { };