标题: [文件操作] 【已解决】鼠标点击批处理界面某个菜单项,打开相应文件或程序 [打印本页]
作者: gd6570 时间: 2015-3-8 15:56 标题: 【已解决】鼠标点击批处理界面某个菜单项,打开相应文件或程序
本帖最后由 pcl_test 于 2016-8-1 09:36 编辑
我想实现打开批处理,鼠标点击批处理里面的格子,启动相应文件,如图。如果无法绘制出上面的那个长矩形,只有规则网格也行那,那位会的帮帮忙吧
[attach]8305[/attach]
作者: gd6570 时间: 2015-3-8 16:18
已经不想在用rolan和音速启动了,rolan没事就出问题,有时候打开软件的瞬间还卡一下,音速启动呼出界面不够快。批处理打开速度各方面都比较满意,但是每次键盘输入很麻烦
作者: pcl_test 时间: 2015-3-8 18:26
本帖最后由 pcl_test 于 2015-3-8 18:56 编辑
回复 1# gd6570
第三方工具Cmos,下载http://www.bathome.net/viewthread.php?tid=3148- @echo off
- :main
- echo ┌─────────┬─────────┐
- echo 丨【C、打开计算器】 丨【N、打开记事本】 丨
- echo ├─────────┼─────────┤
- echo 丨【S、打开录音机】 丨【P、打开画图】 丨
- echo └─────────┴─────────┘
- echo.
- :cs
- Cmos 0 -1 1 0 2
- rem echo 返回值为:%errorlevel%
- set /a P=%errorlevel%
- set /a X=%P:~0,-3%
- set /a Y=%P%-1000*%X%
- rem echo X:%X% Y:%Y%
- set t=
- if %X% geq 3 if %X% leq 19 set t=1
- if %X% geq 23 if %X% leq 39 set t=2
- if not defined t goto cs
- if %t% ==1 if %Y% ==2 start "" "calc.exe"
- if %t% ==2 if %Y% ==2 start "" "notepad.exe"
- if %t% ==1 if %Y% ==4 goto SoundRecorder
- if %t% ==2 if %Y% ==4 goto mspaint
- goto end
- :SoundRecorder
- start "" "SoundRecorder.exe"
- goto end
- :mspaint
- start "" "mspaint.exe"
- :end
- ping 0 -n 2 >nul
- cls
- goto main
复制代码
[attach]8308[/attach]
作者: gd6570 时间: 2015-3-8 20:23
回复 3# pcl_test
打开之后直接关不掉了,,,
作者: pcl_test 时间: 2015-3-8 20:29
本帖最后由 pcl_test 于 2015-3-8 22:01 编辑
回复 4# gd6570
点击窗口右上角的关闭按钮不行吗?win7 32 bit测试不存在该问题,能运行一般都不会有问题,如果说是没有退出菜单项,你可在代码中自行添加退出项
作者: gd6570 时间: 2015-3-9 00:20
回复 5# pcl_test
第一次,怎么都关不掉,现在好了,
作者: pcl_test 时间: 2015-3-9 02:54
回复 6# gd6570
问题得到解答以后在标题最前面注明[已解决]
http://www.bathome.net/thread-3473-1-1.html
作者: gd6570 时间: 2015-3-9 09:41
回复 7# pcl_test
还有问题要问
作者: gd6570 时间: 2015-3-9 09:43
回复 5# pcl_test
我win764位系统SP1专业版 有时候会同时cmos停止工作,是什么原因?
作者: pcl_test 时间: 2015-3-9 12:13
回复 9# gd6570
兼容问题,第三方工具都是很久以前的产物,许多都不再更新,所以兼容性都不好
作者: pcl_test 时间: 2016-8-1 10:49
本帖最后由 pcl_test 于 2016-8-1 21:59 编辑
存为bat文件运行- <!-- :
- start "" mshta "%~f0"
- exit
- -->
-
- <script>
- window.resizeTo(300,180)
- function run(command){
- new ActiveXObject('WScript.Shell').run(command)
- }
- </script>
- <body style="text-align:center;">
- <table>
- <tr>
- <td><input type="button" style="width:100px;" value="打开cmd" onclick="run('cmd')" /> </td>
- <td><input type="button" style="width:100px;" value="打开记事本" onclick="run('notepad')" /></td>
- </tr>
- <tr>
- <td><input type="button" style="width:100px;" value="打开画图" onclick="run('mspaint')" /> </td>
- <td><input type="button" style="width:100px;" value="打开计算器" onclick="run('calc')" /></td>
- </tr>
- <tr>
- <td><input type="button" style="width:100px;" value="显示日期时间" onclick="run('cmd /c echo;%date% %time%&>nul ping -n 3 0')" /> </td>
- <td><input type="button" style="width:100px;" value="关机" onclick="run('cmd /c shutdown -s -t 0')" /></td>
- </tr>
- </table>
- <body style="text-align:center;">
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |