000
05.05.2007, 01:31 Uhr
AlfredHitzkopf
|
Hallo,
ich möchte mir eine Art Tastatur Multiplexer schreiben, also ein Tool, das alle Tastatureingaben in ein kleiner Fenster an mehrere andere Fenster weiterleitet. Genaugenommen an Putty.
Um das ganze auszuprobieren, hab ich mir mit EnumWindows ein Handle auf das Putty-Fenster geholt, und möchte jetzt alle Tastaturanschläge direkt an das Fenster weiterleiten.
Code: |
BOOL CMyShellDlg::PreTranslateMessage(MSG* pMsg) { // das Putty Fenster const unsigned int h = 854928; ::SendMessage( (HWND)h, pMsg->message, pMsg->lParam, pMsg->wParam ); return CDialog::PreTranslateMessage(pMsg); }
|
Ich hab mal testweise versucht, alle Nachrichten an das Putty-Fenster weiterzuleiten, aber da passiert gar nix. Auch bei einem Notepad-Fenster kommen keine Zeichen an.
Hat jemand von Euch eine Idee, wie man so etwas lösen kann? |