标题: [文件操作] 怎么阻止用户关闭批处理窗口? [打印本页]
作者: wxj1314 时间: 2009-11-28 12:07 标题: 怎么阻止用户关闭批处理窗口?
怎么阻止用户关闭批处理窗口 右上角的那把叉叉?
或禁止用户通过 组和键来 终止批处理运行??
作者: Seter 时间: 2009-11-28 13:34
怎么阻止用户关闭批处理窗口 右上角的那把叉叉?
第三方,用CWnd或者CIdo(好像?错了对不起DEF的)都可以做到
作者: Batcher 时间: 2009-11-28 15:06
gray.exe
作者: wxj1314 时间: 2009-11-29 10:43
可以不 我没试?
作者: wsjxwj 时间: 2009-12-3 09:50
能不能具体说明一下,我也碰到这样的问题,批处理没有运行完就被用户强行中止了,这样就起不到效果了,很是头痛。
作者: alashendeng 时间: 2010-6-4 15:10 标题: 回复 1楼 的帖子
我也很想知道怎么办,希望高手能够把问题解决。把问题顶起来
作者: raymai97 时间: 2010-6-4 21:12
杀掉explorer,一般用户都不会乱乱关掉的。
再把任务管理器锁着,应不会有问题的。
因为如果强制用ctrl+c关了批处理,他人电脑也得强制重启。
我想不会有人再愿意关掉批处理吧。
作者: pdanniel66 时间: 2010-6-4 21:28
Hide the DOS window that user can not close it.
作者: ejzhang 时间: 2010-8-2 01:13
在平时批处理应用中,相信大家也遇到过批处理未运行完就被客人关闭的情况,通常我们会选择用VBS调用批处理实现隐藏的效果,但有时候需要显示文字而又不想批处理被强制结束,那么gray.exe就派上用场了:
用法:- @echo off
- start /b gray.exe
- echo This is a test
- echo.
- REM 不杀gray.exe pause就没反应了,在怎么者也推不出来
- taskkill /f /im gray.exe >nul
- pause
复制代码
gray一定要放到最后杀,杀了gray后能退出了,否则会发现右键点击状态栏中的批处理时,X又出现了。缺点就是grey.exe不能自己退出(好像没什么参数)。
本文出自:poison's blog
作者: cjiabing 时间: 2010-11-28 21:24 标题: 回复 9楼 的帖子
使用批处理里的taskkill能关掉不?
作者: ubcc 时间: 2010-12-2 16:51
原帖由 Batcher 于 2009-11-28 15:06 发表
gray.exe
任务管理器里还是可以删除啊
作者: Batcher 时间: 2010-12-3 00:06 标题: 回复 11楼 的帖子
怎样让批处理进程用普通方法杀不掉?
http://bbs.bathome.net/thread-1596-1-1.html
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |