我正在尝试对我自己正在运行的程序的可执行文件调用 GetFileInformationByHandle。这意味着我需要获取启动程序的 .exe 的文件句柄。有什么办法吗?
如果做不到这一点,是否有任何方法可以获取正在运行的可执行文件的 nFileIndexHigh 和 nFileIndexLow?
最佳答案
DWORD WINAPI GetModuleFileNameEx(
__in HANDLE hProcess,
__in_opt HMODULE hModule,
__out LPTSTR lpFilename,
__in DWORD nSize );
第二个参数应为 NULL,您将获得当前可执行文件的名称。
编辑:
然后打开文件。
关于c++ - 获取运行可执行文件的文件句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4750897/