[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 11# Demon
  1. #define _WIN32_WINNT    0x0500
  2. #include <Windows.h>
  3. #include <stdio.h>
  4. int main()
  5. {
  6.     DeleteMenu(GetSystemMenu(GetConsoleWindow(), FALSE), SC_CLOSE, MF_BYCOMMAND);
  7.     DrawMenuBar(GetConsoleWindow());
  8. }
复制代码

TOP

回复  Demon


尝试过。但提示:
tmplinshi 发表于 2012-11-16 18:00


给我源码,我试试。

TOP

回复 9# Demon


尝试过。但提示:
disableX.c:7: warning: assignment makes pointer from integer without a cast
disableX.c:8: warning: assignment makes pointer from integer without a cast
tcc: undefined symbol 'GetConsoleWindow'
tcc: undefined symbol '_GetSystemMenu@8'
tcc: undefined symbol '_DeleteMenu@12'
tcc: undefined symbol '_DrawMenuBar@4'

TOP

用TCC编译的话应该只有2k

TOP

2012-11-14 更新:
使用 TDM-GCC 中的 gcc 命令 gcc -Os -s disableX.c -o disableX.exe 重新编译,体积由原来的 16.4 KB 减小到 8.5 KB。

TOP

确实该雀跃了!真是我需要的~!!

TOP

这个对win7用户没有压力~ 照样可以关掉~
为何批处理不适合做界面
为何随风讨厌call命令
http://bbs.bathome.net/thread-4482-1-10.html

TOP

回复 4# Batcher


是的,是那个 DisableExit。

gray.exe 要常驻。

TOP

DisableExit是这个吧?
http://bbs.bathome.net/thread-11632-1-1.html

gray.exe可以禁用右键里面的关闭
http://bbs.bathome.net/thread-6532-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

好些怀有不良意图和怀有良好心愿的人看见了都会欢呼雀跃!~
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

说一下 disableX 的编译方法。

不是直接编译保存好的 c 源代码,而是:
    在菜单栏选择 File -> New -> Project -> Console Application,
    之后将源代码复制进去,保存,
    最后点击菜单栏的 Execute -> Compile,就完成了。

TOP

返回列表