
В настоящее время я пишу скрипт автоматизации, который должен быть запущен в полноэкранном режиме, и компьютер не может использоваться, когда скрипт запущен. Погуглив, я обнаружил, что можно запустить отдельный сеанс, используя ту же учетную запись, используя удаленный рабочий стол.
Теперь проблема в том, что когда я успешно вхожу в другой сеанс, все приложения автозапуска снова запускаются. Это раздражает, так как они уже запущены. Как это исправить?
решение1
Вместо того, чтобы помещать скрипт в папку автозагрузки, запустите его как запланированную задачу сконкретный триггер, например,событиеили с ограниченным повторением, например, TASK_TRIGGER_DAILY, чтобы оно не повторялось снова в тот же день.
решение2
Эта идея взята из поста
Предотвратить запуск некоторых программ автозагрузки при входе в Windows Vista через удаленный рабочий стол.
Идея состоит в том, чтобы заменить те автозагрузки, которые вы не хотите запускать в RDP, файлом .bat
в группе «Автозагрузка», который будет запускать их только в режиме консоли (рабочего стола):
@echo off
IF %SESSIONNAME% == Console (
REM List paths to programs here prefaced by "start " so they run async.
) ELSE (
REM Not in console, not executing programs.
)