代码之家  ›  专栏  ›  技术社区  ›  Robert Gould

如何通过编程获取应用程序的名称?

  •  0
  • Robert Gould  · 技术社区  · 15 年前

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

    谢谢你的建议!

    2 回复  |  直到 15 年前
        1
  •  3
  •   JaredPar    15 年前

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

        2
  •  0
  •   codymanix    15 年前

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