Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Подключение принтера по-умолчанию (http://forum.oszone.net/showthread.php?t=216291)

Francyz 23-09-2011 13:51 1758750

Подключение принтера по-умолчанию
 
Есть два файла:

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

Код:

WScript.Sleep(3000)

Nuclears 23-09-2011 15:23 1758797

может функцией setTimeout или setInterval?


Время: 17:59.

Время: 17:59.
© OSzone.net 2001-