Einzelnen Beitrag anzeigen

Delphi-Coder

Registriert seit: 8. Jan 2003
Ort: Greifswald / Stralsund
151 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: Menüpunkt in Kontextmenü ausführen

  Alt 1. Mär 2009, 17:25
Ich habe damit jetzt ein wenig rumgespielt. Er führt die Aktion "Desktop anzeigen" mit der Tastenkombi "Windows" + "D" auch aus. Aber er öffnet danach das Kontextmenü nicht. Kann es sein, dass es nicht geht, weil nach dem Desktop anzeigen das Programm den Fokus nicht mehr hat? Oder hat das andere Ursachen?

Delphi-Quellcode:
// Desktop in Vordergrund
   keybd_event(91, 0, 0, 0);
   keybd_event(68, 0, 0, 0);
   keybd_event(68, 0, KEYEVENTF_KEYUP, 0);
   keybd_event(91, 0, KEYEVENTF_KEYUP, 0);

   // Kontext-Menü anzeigen
   keybd_event(VK_SHIFT, 0, 0, 0);
   keybd_event(VK_F10, 0, 0, 0);
   keybd_event(VK_F10, 0, KEYEVENTF_KEYUP, 0);
   keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0);
  Mit Zitat antworten Zitat