Einzelnen Beitrag anzeigen

Robert Marquardt
(Gast)

n/a Beiträge
 

Re: Shift, Ctrl, Alt + Funktionstaste über PostMessage?

  Alt 4. Nov 2005, 10:06
Mit einem PostMessage geht das nicht, aber mit mehreren.
Man muss sich nur klarmachen das dies Tastendruecke sind.

Der LParam ist ein bischen kompliziert. Den muss man in der Hilfe zu WM_KEYDOWN nachlesen. MapVirtualKey ist die Funktion die aus virtual Keycodes Scancode macht.

PostMessage(Wnd, WM_KEYDOWN, VK_MENU, ...); // Alt runter
PostMessage(Wnd, WM_KEYDOWN, VK_F1, ...); // F1 runter
PostMessage(Wnd, WM_KEYUP, VK_F1, ...); // F1 rauf
PostMessage(Wnd, WM_KEYUP, VK_MENU, ...); // Alt rauf
  Mit Zitat antworten Zitat