Nunja, alle paar Minuten und WRKACTJOB vom PC ohne Sitzung aus halte ich nicht für die geeignete Lösung.
Außerdem besagt die Anzahl Tastendrücke nichts darüber aus, welche Sitzung sich auf dem PC denn gerade jetzt im Vordergrund befindet.

Die Windowsfunktion GetForgroundWindow() liefert das aktuelle oberste Fenster.