 |
|
Подключение принтера по-умолчанию
Есть два файла:
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 1758789 |
Цитата:
Цитата Francyz
выжидал сек. 3-4
|
|
может функцией setTimeout или setInterval?
|
Время: 17:59.
© OSzone.net 2001-