Text (Passwort) an andere Anwendung senden
-
Hallo.
ich hoffe, ihr könnt mir helfen.
Ich schreibe eine Anwendung, die das Passwort für Lotus Notes aus der Smartcard des Anwenders ausliest und dieses anschließend an Lotus Notes übergeben soll.
Lotus Notes startet für die Passwortabfrage in einer DialogBox, dessen Handle ich bisher noch nicht ermittelt habe. Ich habe die ThreadID von LN und dessen Handle. Doch wie schicke ich jetzt das Passwort an LN.
Ich möchte dies eigentlich über einen Hook ermöglichen, habe damit aber noch keine Erfahrungen. Ich habe mit Spy++ die Messages "überwacht", doch welche dieser Messages ist denn nun die entscheidende, in die ich mich "hängen" muß. Und muß ich WH_GETMESSAGE, WH_KEYBOARD oder WH_MSGFILTER verwenden?
Ich steh so auf dem Schlauch

Die häufigsten Messages aus Spy++ beim Starten des Passwort-Dialoges (hier über Menüeintrag aufgerufen) sind:
WM_MOUSEMOVE
WM_ENTERIDLE
WM_LBUTTONDOWN
WM_UNINITMENUPOPUP
WM_CAPTURECHANGED
WM_MENUSELECT
WM_NCPAINT
WM_EXITMENULOOP
WM_SYSCOMMAND
WM_COMMAND
WM_WINDOWPOSCHANGING
WM_NCCALCSIZE
WM_GETTEXT
WM_ERASEBKGND
WM_CANCELMODE
WM_ENABLE
WM_NCACTIVATE
WM_ACTIVATENotes wartet ja nun eigentlich auf das Senden des Passwortes, aber in den Messages von Spy++ find ich nichts ind er Form.
Oder bin ich völlig auf dem falschen Weg?
Hoffe, ihr versteht was ich meine und könnt mir helfen.
Vielen Dank
Ulrike
-
häh hol dir doch einfach das hwnd von der edit box und setz das mit SendMessage
-
???k schrieb:
häh hol dir doch einfach das hwnd von der edit box und setz das mit SendMessage
Hallo,
mit der Vorgängerversion der Anwendung haben wir genau das gemacht, doch da die Anwendung permament läuft, ist die Lösung mit FindWindow leider sehr systemlastig und das wollten wir eigentlich vermeiden.
Liebe Grüße
Ulrike