我想寫一個像資源黑客的圖標更改程序。我可以更改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