Войти

Показать полную графическую версию : [решено] Подключение принтера по-умолчанию


Francyz
23-09-2011, 13:51
Есть два файла:

WSH - который висит на Логоне каждого юзера
[ScriptFile]
Path=\\<имя сервер>\scripts$\LogOn\Принтер\testprinter.js
[Options]
Timeout=10
DisplayLogo=1

JS - который запускается
var WshNetwork, objArgs, strErrMsg, strPrinterPath;

objArgs=WScript.Arguments.Unnamed;
strPrinterPath=objArgs.Item(0);
WshNetwork=WScript.CreateObject("Wscript.Network");

try

{

WshNetwork.AddWindowsPrinterConnection(strPrinterPath);

WshNetwork.SetDefaultPrinter(strPrinterPath);

}

catch (objError) {}

Так вот скрипт срабатывает и когда винда загружается быстро, то принтер добавляется и становиться по дефолту, но когда винда загружается долго, принтер не успевает стать по дефолту, т.е. принтер сам добавляется, но не устанавливается по-умолчанию.

Как можно добавить паузу между строками
WshNetwork.AddWindowsPrinterConnection(strPrinterPath);
WshNetwork.SetDefaultPrinter(strPrinterPath);
Чтобы он не сразу делал его по дефолту, а выжидал сек. 3-4 чтобы он установился сначала.

Petya V4sechkin
23-09-2011, 15:09
выжидал сек. 3-4
WScript.Sleep(3000)

Nuclears
23-09-2011, 15:23
может функцией setTimeout или setInterval?




© OSzone.net 2001-2012