Hallo,
folgendes:
ich habe eine Dialogbox erstellt und möchte gerne auf das Drücken der F1 Tasten reagieren.
ich hab die WM_KEYDOWN Message abgefangen, aber scheinbar wird diese nicht ausgelöst.
Hintergrund:
ich will testweise an den Windowseditor die Taste "F1" sendne (oder F3).
Hab es eben mit SendMessage(handle, M_KEYDOWN,...) versucht, aber klappt nicht.
Erst wenn ich den Editor mit SetForegroundWindow in den Vordergrund hole, kann ich mit keybd_event die F3 Taste an den Editor senden.
Aber dass das nicht die "schöne" Lösung ist, ist wohl klar.
Deshalb wollt ich mal versuchen, welche Message überhaupt gesendet wird, wenn F1 gedrückt wird.
Ich denke, wenn ich Code poste, bringts nicht viel, da es sowieso nur ein paar Zeilen sind.
Welche Nachricht wird ausgelöst, wenn F1 gedrückt wurde?
Funktionstasten (F1, F3,...)
Moderatoren: crack, Krüsty, Marwin
-
Biehler-Productions
- Member
- Beiträge: 18
- Registriert: Freitag 21. April 2006, 12:39
- Kontaktdaten:
-
Biehler-Productions
- Member
- Beiträge: 18
- Registriert: Freitag 21. April 2006, 12:39
- Kontaktdaten:
OK. Thx, werd das mal ausprobieren.crack hat geschrieben:F1 ist für Windows Prgs. normal die 'default help' Taste, daher könnte es sein das eine 'WM_HELP' Message gesendet wird ... (reine Vermutung)
Und weis jemand, was es bei der F3 Taste wäre?
Eine andere Möglichkeit wäre ja, das Standareingabegerät auf den Editor umleiten und dann keybd_event aufrufen.
Aber ich glaub net, dass das in Windows geht, oder?
BZW zu viel Overhead, das muss einfacher gehen