[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 tmplinshi 于 2012-11-16 19:16 编辑
用tiny_impdef.exe生成新的def文件。
Demon 发表于 2012-11-16 18:32



    谢谢!成功了。

E:\Program Files\Tools\tcc-0.9.25-win32-bin\tcc>tiny_impdef.exe kernel32.dll
--> C:\WINDOWS\system32\kernel32.dll
<-- kernel32.def

E:\Program Files\Tools\tcc-0.9.25-win32-bin\tcc>tiny_impdef.exe USER32.dll
--> C:\WINDOWS\system32\USER32.dll
<-- USER32.def

E:\Program Files\Tools\tcc-0.9.25-win32-bin\tcc>tiny_impdef.exe msvcrt.dll
--> C:\WINDOWS\system32\msvcrt.dll
<-- msvcrt.def


E:\Program Files\Tools\tcc-0.9.25-win32-bin\tcc>md lib\bak

E:\Program Files\Tools\tcc-0.9.25-win32-bin\tcc>copy lib\*.def lib\bak\
lib\gdi32.def
lib\kernel32.def
lib\msvcrt.def
lib\USER32.def
已复制         4 个文件。


E:\Program Files\Tools\tcc-0.9.25-win32-bin\tcc>copy /y *.def lib\
kernel32.def
msvcrt.def
USER32.def
已复制         3 个文件。


E:\Program Files\Tools\tcc-0.9.25-win32-bin\tcc>tcc -lUSER32 disableX.c -o disableX.exe
disableX.c:7: warning: assignment makes pointer from integer without a cast
disableX.c:8: warning: assignment makes pointer from integer without a cast


E:\Program Files\Tools\tcc-0.9.25-win32-bin\tcc>

TOP

我想下载一个东西哟

TOP

用tiny_impdef.exe生成新的def文件。
Demon 发表于 2012-11-16 18:32



    厉害,一楼更比一楼强

TOP

发现用Alt+F4还是可以退

TOP

发现用Alt+F4还是可以退
flaven 发表于 2013-1-21 21:35



你是用什么系统测试的?在 XP 系统,正常情况下用 Alt+F4 都不能关闭 CMD 窗口的。

TOP

回复 20# tmplinshi

不好意思,又重新测试,是我搞错了,实际上是我那段批处理已经运行完了,最后剩一个pause,按alt或f4任一一键就关了

但是还是发现个问题,在任务栏上的批处理按钮上点右键--“关闭窗口”,就关掉了(win7,xp不知道……)

TOP

本帖最后由 tmplinshi 于 2013-1-22 00:43 编辑

回复 21# flaven


    哦。多谢提供测试结果。XP 系统运行 disableX 之后不会显示关闭菜单。

TOP

这个东西不错的哟,谢谢哦

TOP

如果想恢复关闭按钮,请用这个版本。方法是加任意参数,比如 disableX /r。之所以是任意参数,是因为我不懂 C 语言。C 源码我改成了:
  1. #define _WIN32_WINNT    0x0500
  2. #include <Windows.h>
  3. #include <stdio.h>
  4. int main( int argc )
  5. {
  6. DeleteMenu(GetSystemMenu(GetConsoleWindow(), (argc == 2) ? TRUE : FALSE), SC_CLOSE, MF_BYCOMMAND);
  7. DrawMenuBar(GetConsoleWindow());
  8. }
复制代码

TOP

谢谢, 太有用了, 就是要这个.

TOP

我用Bat To Exe Converter编译的EXE运行会显示disableX,这个怎么解决

TOP

返回列表