JS用ActiveXObject调用本地EXE,再执行虚拟按键
来源:互联网 发布:java读取文件并写入 编辑:程序博客网 时间:2024/05/18 02:13
客户端的操作是能调用服务器端的程序,但是没有办法得到服务器端的运行界面的,除非在系统服务中的“登陆”把“允许服务与桌面交互”打勾。但要若要连接到远程的电脑得先进行远程桌面连接,只有这样才能提交显示服务器端的界面效果
我知道的有两个办法解决:1 用JS 2.用APPLET
这里我们用JS的ActiveXObject对象
测试环境: IE8 要把浏览的网站设为“可信任站点”,不然没法调EXE。
下面附上我的JS文件
// JavaScript Document
function startKP() {
RunExe("HKEY_LOCAL_MACHINE\\SOFTWARE\\XX\\XX\\XX\\","XX\\XX.exe");
}
function RunExe(regPath,exeName) {
try{
var WshShell = new ActiveXObject("WScript.Shell");
//regPath=regPath.replace(/\\/g,'\\\\');
var path = WshShell.RegRead(regPath);// 通过对象方法读注册表的值
var pathArr=path.split("\\");
path="";
for(var i=0;i<pathArr.length;i++){
var p=pathArr[i];
if(p.length<=8){
path+=p+"\\\\";
}else{
path+=p.substr(0,6)+"~1\\\\";
}
}
path += exeName;
WshShell.Run(path);
window.setTimeout(function(){WshShell.SendKeys("{ENTER}");},5000);
window.setTimeout(function(){WshShell.SendKeys("{ENTER}");},12000);
window.setTimeout(function(){WshShell.SendKeys("{ENTER}");},16000);
window.setTimeout(function(){WshShell.SendKeys("{ENTER}");},20000);
window.setTimeout(function(){WshShell.SendKeys("{ENTER}");},23000);
// window.setTimeout(function(){WshShell.SendKeys("%F");},17000);
// window.setTimeout(function(){WshShell.SendKeys("{W}");},20000);
// window.setTimeout(function(){WshShell.SendKeys("%A");},21000);
// window.setTimeout(function(){WshShell.SendKeys("{2}");},22000);
}catch(e){
alert(e);
}
}
- JS用ActiveXObject调用本地EXE,再执行虚拟按键
- js调用本地exe执行
- js activexObject 调用 Exe文件
- js ActiveXObject 调用本地程序
- js调用本地exe
- jsp页面利用js activexobject调用客户机exe文件
- JS执行本地.exe程序
- js 调用ActiveXObject 总结
- js 调用ActiveXObject总结
- js 调用ActiveXObject 总结
- asp.net 调用本地程序 调用执行exe应用程序
- (转)一些js 调用ActiveXObject 总结
- 用js调用exe程序
- js调用本地exe程序的两种方式
- javascript调用本地exe
- BS调用本地EXE
- js无法执行 var oXL = new ActiveXObject("Excel.Application");
- js安全性考虑不允许访问本地文件 调用activeXObject()
- 不要以为学java,.net或VB的就很牛
- Webkit内核探究【1】——Webkit简介
- Java 中 Vector的用法
- autoit3 ie.au3 函数之——_IEBodyReadHTML、_IEBodyWriteHTML
- 失望苦闷 喝一杯乌龙茶
- JS用ActiveXObject调用本地EXE,再执行虚拟按键
- VisualSVN Server的配置和使用方法 图文
- struts配置文件传参注意
- Webkit内核探究【2】——Webkit CSS实现
- 周末在家干什么?aiwi体感游戏让你轻松度假
- 如何取得所选字体中指定字符串的高度和宽度 并 使用
- executeUpdate(字符串变量)写入数据库时遇到的bad_alloc异常
- Directsound 与 Waveout 有何不同
- 获取和设置linux全局代理信息