我想写一个像资源黑客的图标更改程序。我可以更改Windows程序的图标,但不能控制程序,我认为这很明显。所以我想在我的程序中编写一个代码,在它试图更改图标之前检查参数exe文件是控制台程序还是Windows程序。如何检测控制台或Windows应用程序?
那么如何检查exe文件是一个控制台程序还是windows程序。我正在用C编写程序。
我想写一个像资源黑客的图标更改程序。我可以更改Windows程序的图标,但不能控制程序,我认为这很明显。所以我想在我的程序中编写一个代码,在它试图更改图标之前检查参数exe文件是控制台程序还是Windows程序。如何检测控制台或Windows应用程序?
那么如何检查exe文件是一个控制台程序还是windows程序。我正在用C编写程序。
文件的Portable Executable header内的Subsystem
值会给你的信息:
WINDOWS_CUI 3 Runs in the Windows character subsystem (a console app)
的
有更好的答案在http://stackoverflow.com/questions/7739571 – 2012-08-09 10:33:13
是的,真的谢谢 – Eregrith 2012-08-09 11:54:03
可能重复[?如何判断一个Windows PE文件是一个控制台子系统或Windows子系统编程(HTTP ://stackoverflow.com/questions/7739571/how-to-tell-if-a-windows-pe-file-is-a-console-subsystem-or-a-windows-subsystem-p) – unkulunkulu 2012-08-10 14:49:20