大神们,JS如何调用本地exe程序,并传递参数,要详细说明
通过注册表进行打开本地的exe的运行文件。
这种URL协议的方式是可以跨平台的,比如在Windows上你需要添加注册表项。首先先看看js应该如何调用qq客户端。 window .open( tencent://message/?uin=346915968 ) window.open顾名思义,打开。
在exe程序中,可以使用命令行参数获取批处理传递的参数。
这个只能JS调用。.NET 的button里的CS代码是执行不了客户端的EXE的。
你也可以通过一般处理程序来做。在js里分别获取两个text的值,在按钮的onclick事件下跳转到一般处理程序(getMessage.ashx)string input1=context.request.QueryString[input1].tostring();input2类似,然后再判断即可。
你这个是不行的,我建议你用折中的办法,使用一个隐藏控件传递值,js直接调用后台按钮事件,后台按钮事件获取隐藏控件值,然后调用getdata方法。
怎么样用js打开exe文件
通过注册表进行打开本地的exe的运行文件。
直接通过界面操作,找到任意一个.js文件,右键打开方式,然后找到对应的node.exe文件,勾选设置为默认打开方式就行了。通过命令行进行打开方式的设置。
javascript只能传参数给exe。js传参数:var objShell = new ActiveXObject(wscript.shell);objShell.Run(C:\\xx.exe test);返回值获取不了。
看你js的在哪里运行,浏览器运行的js都不能达到你的目的,因为浏览器有安全限制。否则,那还得了,又回到流氓软件横行的时代了。
接着也实现一个简单的自己的自定义协议吧。 1,运行window,输入regedit打开注册表。 在HKEY_CLASSES_ROOT下面建一个自己起的名字的表。
如何通过js来打开客户端的文件,例如我打开某网站,点击一个button就能…
首先,打开计算机,然后打开JS,在其中创建一个HTML文件“test”。然后将HTML框架添加到测试文件中。然后添加两个输入,一个是button,另一个是file将ID设置为“open”样式类型为“display:None”并且不显示。
首先打开电脑,然后打开JS,在里面创建一个HTML文件“test”。然后将HTML框架添加到测试文件中。然后添加两个输入,一个是按钮,另一个是文件。ID设置为“打开”,样式类型为“显示:无”,并且不显示。
首先,打开html编辑器,新建html文件,例如:index.html,填充问题基础代码。在index.html中的script标签,输入js代码:setTimeout($(button).click(), 2000);。
由于我是一台新电脑,我安装了一个nodejs。安装包安装完成后,我可以直接在命令行执行node命令,也就是可以直接运行js代码。这种方式还是很蠢的,和一个浏览器没什么区别。
JS是不可能打开本地程序的,因为它不允许读写本地文件系统。PHP可以通过shell来执行某些控制台应用程序,所以可以利用PHP来打开服务器上的某些程序执行特定操作,这里的本机仅限服务器,而且还必须具有相当的权限才可以。