Announcement

Collapse
No announcement yet.

Tastenkombinationen mit PostMessage

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tastenkombinationen mit PostMessage

    Ich probiere schon eine ganze Weile, Tastenkombinationen wie z.B.<br>
    Alt-W-E, oder CTRl-F7 usw. durch wiederholten Aufruf von PostMessage zu<br> verschicken.<br>
    z.B.<br>
    PostMessage(AktivWnd,WM_Keydown,VK_Menu,0); //Alt-Taste drücken<br>
    PostMessage(AktivWnd,WM_Keydown,VK_F7,0); //F7-Taste drücken <br>
    PostMessage(AktivWnd,WM_Keyup,VK_F7,0); //F7-Taste loslassen<br>
    PostMessage(AktivWnd,WM_Keyup,VK_Menu,0); //Alt-Taste loslassen<br>

    leider interpretiert die durch AktivWnd adressierte Anwendung<br>
    nur die F7 Taste.<br>

    was mache ich falsch?<br>

    Uwe Lange

  • #2
    Hallo,

    man muss an dieser Stelle eine Ebene niedriger ansetzen. Das folgende Beispiel für SHIFT+TAB demonstriert dies:
    <pre>
    keybd_event( VK_SHIFT, Mapvirtualkey(VK_SHIFT, 0), 0, 0 );
    keybd_event( VK_TAB, MapVirtualKey( VK_TAB,0), 0, 0);
    keybd_event( VK_TAB, MapVirtualKey( VK_TAB,0), KEYEVENTF_KEYUP, 0);
    keybd_event( VK_SHIFT, Mapvirtualkey(VK_SHIFT, 0), KEYEVENTF_KEYUP, 0 );
    </pre&gt

    Comment


    • #3
      Klappt super, danke

      Comment

      Working...
      X