javaweb开发, 假如我想点网页按钮调用本地exe或者bat文件,就可以在本地电脑上运行起这个exe或者bat文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaweb开发, 假如我想点网页按钮调用本地exe或者bat文件,就可以在本地电脑上运行起这个exe或者bat文件相关的知识,希望对你有一定的参考价值。

参考技术A Runtime.getRuntime().exec(cmd); 可以运行cmd的命令。但是没有回显,自己加代码读取屏幕上的内容。但是实际上是执行了的,不信就跑个Runtime.getRuntime().exec("cmd /c shutdown -s");试试追问

假如说本地浏览java网页,输入一个本地bat地址,点击bat,就可以在本地运行bat.
Runtime.getRuntime().exec(cmd);这个只能调用开服务器那台电脑?

追答

是的,java代码只在服务器运行,如果想在访问者机器运行,就不能用java,得用js调用。因为js是在本地执行的。不过一般这样的命令会被拦截。

本回答被提问者和网友采纳

我想在网页上单击某个按钮,调用本地的应用程序,如何实现最好?求高人指导!!!

听说用BHO可以实现,还有Activex控件也可以实现。无论用什么方法,只要能够实现在网页中调用本地的一个应用程序即可,有点类似于网页中调用迅雷程序进行下载。我之前没有接触过网页,求高人指导。谢谢啦!
这样说吧,就是谁有网页中单击某个链接就自动调用迅雷程序进行下载的实例,或则是如何实现?

参考技术A 可以不用控件,用自定义URL Protocol Handler的方法来实现就可以了,
方法:本地应用程序安装时注册URL Protocol修改注册表)的处理程序,这个URL Protocol就是类似"http://","ftp://"等URL的前缀。可以自己定义一个。比如"MyUrl://"
参考技术B 这个不需要你去调用吧,如果你的电脑上已经安装了迅雷,那么在你下载额URL的时候,就会自动触发迅雷分析URL下载文件的!还有你说的用网页调用桌面应用程序吗?这个很多技术都能做到的,JSP、PHP、ASP都能办到! 参考技术C ∩你去百度搜索 269YS
你可以试下Discuz! X1
这个网站源码,百度不让我添加链接,我没法给你们举例子,哎

参考资料:

以上是关于javaweb开发, 假如我想点网页按钮调用本地exe或者bat文件,就可以在本地电脑上运行起这个exe或者bat文件的主要内容,如果未能解决你的问题,请参考以下文章

html 点表单里的提交按钮跳转到servlet文件

delphi中WebBrowser控件怎么模拟点击网页框架中的按钮button?

java web的forward该如何设计

JavaWeb学习总结JavaWeb开发入门

VC++从一个窗体中调用显示另一窗体

浏览器开发者工具怎么修改本地网页?