Ja, denn das Programm wird bei der Statusübermittlung durch den Aktor gestartet. Und da ist es egal, wer oder was den Aktor eingeschaltet hat. Wenn Du genau die Tastenbedienung abfragen willst, dann musst du auch die Tastenbetätigung als Trigger für das Programm verwenden. Weiterhin könntest Du den langen und kurzen Tastendruck unterschiedliche Laufzeiten mitgeben. Bei kurzer Betätigung geht das Licht nach x Sekunden aus, bei langer Betätigung bleibt es an. Kann ja auch mal sein, dass man das Licht länger braucht. Konfiguriert wird das Verhalten in den Direktverknüpfungen.
Gruß Xel66