如何在HTA文件中使用JavaScript安装打印机?

时间:2017-01-17 19:55:40

标签: activex jscript hta activexobject

$('#add-printer').on('click',function(){
    console.log(newPrinter);
    var WshNetwork = CreateObject("WScript.Network");
    var PrinterPath = "\\\\Server\\Printer";
    WshNetwork.AddWindowsPrinterConnection(PrinterPath);
    WshNetwork.SetDefaultPrinter(PrinterPath);
    // var WshNetwork = WScript.CreateObject("WScript.Network");
    // var WshNetwork =CreateObject("WScript.Network");
    // WshNetwork.AddWindowsPrinterConnection(newPrinter);
    // WshNetwork.SetDefaultPrinter(newPrinter);
});

当我使用 WScript.CreateObject 时,我得到WScript未定义所以我将其更改为 CreateObject ,我收到相同的消息

所以我尝试将代码更改为

 var WshNetwork = ActiveXObject("WScript.Network");

我得到的对象不支持这个动作

我不确定我还能做些什么来解决这个问题

0 个答案:

没有答案