Mit verschiedenen Parametern weiß er aber nicht ob das Icon auf dem Desktop doppelt angeklickt wurde oder ob es per Eingabeteaste ausgeführt wurde.
Im übrigen glaube ich nicht das es eine Möglichkeit gibt dies heraus zu finden. Denn der Desktop ist auch nur ein Programm welches andere Programme startet.
Und woher soll Windows wissen ob eine
Api-Funktion zum starten eines Programmes aufgerufen wurde weil der Nutzer etwas angeklickt hat oder weil der Nutzer eine Taste gedrückt hat. Je nach Programm welches ein anderes Programm startet kann ja auch eine Kombination aus beidem erforderlich sein oder ein Befehl der über Netzwerk übertragen wurde.