Имя: Пароль:
1C
 
Автовыход из системы после закрытия 1сv8.2
0 Ishimuro
 
14.03.11
14:18
Добрый день. Подскажите пожалуйста как настроить автоматический выход пользователя из системы при закрытии 1с?

План такой: тут HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon в параметре shell вместо explorer.exe прописать путь к батнику или vbs скрипту, который будет запускать 1с с параметрами, а после закрытия программы делать logoff.

Пробовал следующее: написал 3 батника
1)start /wait !1.bat
 start /wait !2.bat
Он запускает 2 нижеизложенных батника.

2)"C:\Program Files\1cv82\common\1cestart.exe"     Enterprise /f\\Jordan\1c_bases\!JBCo\AvtfranNew

3)shutdown -l

Возникает 2 cmd окна, 1с запускается, но при закрытии его не делает logoff.

Потом:

1)Написал vbs скрипт такого плана:

On Error Resume Next

Set objShell = CreateObject("WScript.Shell")

Res = objShell.Run("""C:\Program Files\1cv82\common\1cestart.exe""", 1, True)
Res = objShell.Run("shutdown /L", 0, True)

Однако он все время матюгается на ошибку кода, если пытаться прописать параметры, и после запуска 1с сразу делает logoff.

Как я понимаю /wait тут работать не будет. Необходима какая то привязка к завершению процесса 1cv82.exe. Как это можно реализовать?

Пробовал прогу xStarter, но она глючит и не работает.
1 Amra
 
14.03.11
14:20
Винда какая?
2 H A D G E H O G s
 
14.03.11
14:22
1cestart.exe пускает
1cv8.exe

и сам закрывается.
3 Fragster
 
гуру
14.03.11
14:22
(0) а что, групповые политики уже не катят?
4 Ishimuro
 
14.03.11
14:23
WinXP P.E.
5 H A D G E H O G s
 
14.03.11
14:23
Событие

ПриЗавершенииРаботыСистемы()
6 Fragster
 
гуру
14.03.11
14:24
может поможет: http://infostart.ru/public/19576/
7 Ishimuro
 
14.03.11
14:40
Извиняюсь, немного подробностей: это не терминалка, а 1 пользователь, 1 комп в магазине.

(1) Все упирается в текст скрипта
(2) Не понял?