Как обнаружить Консоль или Приложение Windows? - PullRequest
1 голос
/ 16 февраля 2012

Я пытаюсь написать программу смены значков, например, хакер ресурсов. Я могу менять значки программ Windows, но не консольных программ, и я думаю, что это вполне очевидно. Поэтому я хочу написать в моей программе код, который будет проверять, является ли exe-файл аргумента консольной программой или программой Windows, прежде чем попытаться изменить значки.

Итак, как мне проверить, является ли exe-файл консольной или windows-программой? Я пишу программу на C, используя Visual Studio.

1 Ответ

2 голосов
/ 16 февраля 2012

Значение Subsystem в заголовке Portable Executable файла даст вам информацию:

WINDOWS_CUI  3 Runs in the Windows character subsystem (a console app)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...