IE10 new ActiveXObject("WScritpt.shell");时,出现SCRIPT429: Automation 服务器不能创建对象,求解???

IE10 new ActiveXObject("WScritpt.shell");时,出现SCRIPT429: Automation 服务器不能创建对象,求解???,第1张

根据该问题提示,建议去到以下专业服务器论坛提交问题,会有专门的微软工程师为你解答:>可以1)使用JS启动本地应用程序
clipboard
使用上述代码重点是创建了一个ActiveXObject的对象
参考说明:
JavaScript中ActiveXObject对象是启用并返回 Automation 对象的引用。使用方法:
newObj = new ActiveXObject( servernametypename[, location])
ActiveXObject 对象语法有这些部分:
其中newObj是必选项。要赋值为 ActiveXObject 的变量名。
servername是必选项。提供该对象的应用程序的名称。
typename是必选项。要创建的对象的类型或类。
location是可选项。创建该对象的网络服务器的名称。
Automation服务器至少提供一类对象,例如字处理应用程序可能提供应用程序对象、文档对象和工具栏对象。
例如要创建Excel的Application和Sheet对象,代码如下:
var ExcelApp = new ActiveXObject("ExcelApplication");
var ExcelSheet = new ActiveXObject("ExcelSheet")
一旦对象被创建,就可以用定义的对象变量在代码中的引用它。下面我们将通过一个例子来看看对对象和方法的引用,通过对象变量 ExcelSheet 访问新对象的属性和方法和其他 Excel 对象,包括 Application 对象和 ActiveSheetCells 集合。代码如下:
1 ExcelSheetApplicationVisible = true;
2 ExcelSheetActiveSheetCells(1,1)Value = "This is column A, row 1";
3 ExcelSheetSaveAs("C:\\TESTXLS");
4 ExcelSheetApplicationQuit();
(2)经过(1)的代码设置之后,就可以执行程序,但是ActiveXObject是在浏览器中执行的,浏览器需要进行一些设置保证上述JS代码可以正常的执行。
具体设置如下;
clipboard
如上所示可以对计算机的ActiveX控件和插件进行设置,使得可以正常执行IE调用本地应用程序
(2)使用JS调用屏幕键盘
上述JS中的代码:
var obj=new ActiveXObject('wscriptshell');
objrun("osk"); //打开屏幕键盘
objrun(location); //其中location是QQ应用程序的本地地址(地址需要使用“//”)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13432956.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-05
下一篇 2023-08-05

发表评论

登录后才能评论

评论列表(0条)

保存