Gibt es eine Möglichkeit mein Programm festzustellen, wenn es auf einem Remotedesktop (Terminaldienste) ausgeführt wird?Ermitteln Sie, ob ein Programm auf einem Remotedesktop ausgeführt wird
Ich möchte ein "Inaktivitätszeitlimit" für das Programm aktivieren, wenn es in einer Remotedesktopsitzung ausgeführt wird. Da Benutzer berüchtigt dafür sind, dass Remotedesktopsitzungen geöffnet bleiben, möchte ich, dass mein Programm nach einer bestimmten Inaktivitätszeit beendet wird. Aber ich möchte nicht, dass das Inaktivitätszeitlimit für Nicht-RD-Benutzer aktiviert ist.
Welche Situationen können dazu führen, dass sich ein Prozess in einer anderen Sitzung befindet? Ist dies, wenn ich nach Diensten oder Verarbeitung unter anderen angemeldeten Benutzern frage? –
Wenn Sie eine neue Anmeldung entweder vom lokalen Computer oder über RDP ohne die Option/console ausführen, wird eine neue Sitzung erstellt. Wenn eine neue Sitzung erstellt wird, wird ein erstellter Prozess standardmäßig in dieser Sitzung gestartet. Sie können Sitzungen auch dann ausrichten, wenn Sie einen Prozess über Win32 API CreateProcessAsUser erstellen. –