我想用jsp打开本地的一个exe,现在遇到两个问题
1.我想在那个exe的当前目录打开这个exe,而不是在默认路径打开这个exe,怎样做呢?
2.我在注册表获得的字符串是不带"\\",而是"\",如 c:\windows\a.exe ,但obj.exec执行必须要 c:\\windows\\a.exe,也就是转移符的问题,怎样把 c:\windows\a.exe字符转成 c:\\windows\\a.exe,让obj.exec可以执行?
代码是:
<script language=javascript>
function exec()
{
var obj = new ActiveXObject("WScript.Shell");
var s="HKEY_LOCAL_MACHINE\\SOFTWARE\\a\\InstallDir";
var sNic = obj.RegRead(s);
sNic=sNic+"\a.exe";
alert(sNic); //c:\windows\a.exe
obj.exec(sNic); //出错,必须要c:\\windows\\a.exe
}
1.我想在那个exe的当前目录打开这个exe,而不是在默认路径打开这个exe,怎样做呢?
2.我在注册表获得的字符串是不带"\\",而是"\",如 c:\windows\a.exe ,但obj.exec执行必须要 c:\\windows\\a.exe,也就是转移符的问题,怎样把 c:\windows\a.exe字符转成 c:\\windows\\a.exe,让obj.exec可以执行?
代码是:
<script language=javascript>
function exec()
{
var obj = new ActiveXObject("WScript.Shell");
var s="HKEY_LOCAL_MACHINE\\SOFTWARE\\a\\InstallDir";
var sNic = obj.RegRead(s);
sNic=sNic+"\a.exe";
alert(sNic); //c:\windows\a.exe
obj.exec(sNic); //出错,必须要c:\\windows\\a.exe
}
解决方案 »
- js或jquery怎么获取文件路径,大家进来看看
- EXT学习该如何下手啊
- javascrpt在新装的win2003不能运行!
- 我动态输出flash代码,但是变量无法赋值
- 初学JS,写的几个段子都有问题。。。希望能得到完善
- 如何用javascript得到<table>到页面顶层的距离
- 请教:javaScript弹出窗口的速度太慢,往往会让人等待较长时间,有没有办法提高其显示速度???(在线等待)
- 我想在网页中加入索引,点击后网页中的相关内容显示出来。请问如何实现????
- 同一个表单用同一个按钮实现两次提交.如何实现?
- 跪求一个前端时间控件,,,烦请大家进来看下,有没有知道的
- 要一个简单的dom函数
- 【请教】如何提交数据给服务器
第二问题还没有解决
楼主把字符串替换一下就可以了啊。
<script language=javascript>
function exec()
{
var obj = new ActiveXObject("WScript.Shell");
var s="HKEY_LOCAL_MACHINE\\SOFTWARE\\a\\InstallDir";
var sNic = obj.RegRead(s);
sNic=sNic+"\a.exe"; sNic=sNic.replace("\","\\");
alert(sNic); //c:\windows\a.exe
obj.exec(sNic); //出错,必须要c:\\windows\\a.exe
}
<script language=javascript>
function exec()
{
var obj = new ActiveXObject("WScript.Shell");
var sNic = obj.RegRead(" HKEY_LOCAL_MACHINE\\SOFTWARE\\a\\InstallDir\\a.exe"); obj.exec(sNic);
}
http://msdn.microsoft.com/en-us/library/x05fawxd(VS.85).aspx