как я могу программно получить название приложения? - PullRequest
0 голосов
/ 05 июня 2009

Я развиваю ортогональность. Система отчетов / регистрации для нескольких приложений, и мне было интересно, как я могу получить имя приложения в Windows, используя C / C ++? очевидным требованием является то, что я не могу получить его в качестве аргумента командной строки или приложение сообщает мне об этом напрямую, поэтому мне нужно запросить ОС.

Спасибо за любые идеи!

Ответы [ 2 ]

3 голосов
/ 05 июня 2009

Вы можете попробовать следующее. Вызов GetModuleHandle с передачей в NULL. Это вернет вам дескриптор .exe текущего запущенного процесса. Затем вы можете использовать метод GetModuleFileName, чтобы получить имя фактического файла. Это должно послужить хорошим «названием программы»

0 голосов
/ 07 июня 2009

обычно имя программы передается функции main () как argv [0].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...