我怎样才能以编程方式获取应用程序的名称?

时间:2009-06-05 16:48:29

标签: c windows winapi

我正在开发一个正交。针对多个应用程序的报告/日志记录系统,并想知道如何使用C / C ++在Windows上获取应用程序名称?显而易见的要求是我无法将其作为命令行参数或让应用程序直接告诉我,所以我需要查询操作系统。

感谢您的任何想法!

2 个答案:

答案 0 :(得分:3)

您可以尝试以下方法。调用GetModuleHandle传入NULL。这将返回当前正在运行的进程的.exe句柄。然后,您可以使用GetModuleFileName方法获取实际文件的名称。这应该是一个很好的“程序名称”

答案 1 :(得分:0)

通常程序名称作为argv [0]传递给main()函数。