
正文
js调用exe并传递参数,js调用excel
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
大神们,JS如何调用本地exe程序,并传递参数,要详细说明
通过注册表进行打开本地的exe的运行文件。
在exe程序中,可以使用命令行参数获取批处理传递的参数。
首先先看看js应该如何调用qq客户端。 window .open( tencent://message/?uin=346915968 ) window.open顾名思义,打开。Tencent就不用多说了吧 BAT之T。上述能直接打开qq帐号对应的对话框。
这要看exe是否接受这样的变量输入了。可以用以下方法试一下。有的exe是可以的。可以直接: start c:\exe 变量1 2 3 4 5 6 例如:cmd本身就是exe文件,它接受%1-%9作为参数输入的。
这个只能JS调用。.NET 的button里的CS代码是执行不了客户端的EXE的。
你也可以通过一般处理程序来做。在js里分别获取两个text的值,在按钮的onclick事件下跳转到一般处理程序(getMessage.ashx)string input1=context.request.QueryString[input1].tostring();input2类似,然后再判断即可。
相关问答
Q1: 如何在JavaScript与ActiveX之间传递数据3
数据共享 在某些情形下混合运用VBScript和JScript函数是非常有用的,但在不同语言脚本之间共享数据也可能很有用。实现这种共享的方法很简单:不管使用的是什么语言,只要是在页面级声明的变量就可以任意引用。
ActiveX需要公布方法给javascript调用。在ClassWizard中Automation页,添加Method。
就简单的方法就是,第一个控件,在生成里数组后,向应用程序发送消息,然后在应用程序响应消息的代码中,提取出这个数组,然后把它传递给控件2。关于向应用程序发送消息的方法你可以查一下自定义消息的相关内容。
向ActiveX注册JS函数:在ActiveX中添加接口方法 - void RegisterFunction(BSTR bstrFuncName, IDispatch* dispFunc);JavaScript代码声明一个函数,并调用RegisterFunction接口向ActiveX注册该函数,供ActiveX调用。
{ fileDatas[i] = byte.Parse(files.Substring(i * 2, 2), NumberStyles.HexNumber);} // fileDatas就是你想要的byte[]如果控件不是你自己写的,就要详细了解files参数的数据结构,才能在JavaScript中进行合适的转换。
Q2: js调用本地exe文件
1、JavaScript本身无法直接操作外部应用程序的样式。使用JavaScript连接EXE文件时遇到了样式丢失的问题,原因是因为JavaScript本身无法直接操作外部应用程序的样式,只能实现简单的数据交换。
2、通过注册表进行打开本地的exe的运行文件。
3、js传参数:var objShell = new ActiveXObject(wscript.shell);objShell.Run(C:\\xx.exe test);返回值获取不了。不过可以使用其他方式,比如通过exe文件写入远程数据库内,然后再用网页调用数据库。
4、如何在ASP.NET网页中打开本地exe文件?local是指服务器本地还是客户端本地?使用系统。diagnostics.process.start(Exe文件);您可以运行exe文件。不要考虑客户。ASP.NET不关心客户端,管理客户端的js没有执行文件的权限。
5、执行可执行文件 运行页面,点击链接,就能直接打开 notepad 。因为这里用的是写字板测试的,可以在注册表中,改成其他任何程序。
6、接着也实现一个简单的自己的自定义协议吧。 1,运行window,输入regedit打开注册表。 在HKEY_CLASSES_ROOT下面建一个自己起的名字的表。
js调用exe并传递参数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js调用excel、js调用exe并传递参数的信息别忘了在本站进行查找喔。






