[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 怎么阻止用户关闭批处理窗口?

怎么阻止用户关闭批处理窗口 右上角的那把叉叉?

或禁止用户通过 组和键来 终止批处理运行??

怎么阻止用户关闭批处理窗口 右上角的那把叉叉?
第三方,用CWnd或者CIdo(好像?错了对不起DEF的)都可以做到

TOP

gray.exe
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

可以不 我没试?

TOP

能不能具体说明一下,我也碰到这样的问题,批处理没有运行完就被用户强行中止了,这样就起不到效果了,很是头痛。

TOP

回复 1楼 的帖子

我也很想知道怎么办,希望高手能够把问题解决。把问题顶起来

TOP

杀掉explorer,一般用户都不会乱乱关掉的。
再把任务管理器锁着,应不会有问题的。
因为如果强制用ctrl+c关了批处理,他人电脑也得强制重启。
我想不会有人再愿意关掉批处理吧。

TOP

Hide the DOS window that user can not close it.

TOP

在平时批处理应用中,相信大家也遇到过批处理未运行完就被客人关闭的情况,通常我们会选择用VBS调用批处理实现隐藏的效果,但有时候需要显示文字而又不想批处理被强制结束,那么gray.exe就派上用场了:

用法:
  1. @echo off
  2. start /b gray.exe
  3. echo This is a test
  4. echo.
  5. REM 不杀gray.exe pause就没反应了,在怎么者也推不出来
  6. taskkill /f /im gray.exe >nul
  7. pause
复制代码
gray一定要放到最后杀,杀了gray后能退出了,否则会发现右键点击状态栏中的批处理时,X又出现了。缺点就是grey.exe不能自己退出(好像没什么参数)。


本文出自:poison's blog
1

评分人数

TOP

回复 9楼 的帖子

使用批处理里的taskkill能关掉不?
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

原帖由 Batcher 于 2009-11-28 15:06 发表
gray.exe

任务管理器里还是可以删除啊

TOP

回复 11楼 的帖子

怎样让批处理进程用普通方法杀不掉?
http://bbs.bathome.net/thread-1596-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表