WINAPI 如何获得自身进程句柄HWND和程序文件名? 本帖最后由 aaadddzxc 于 2014-10-29 10:41:52 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是MFC程序的话,自身的句柄主窗口的句柄应该在CWinApp中m_pMainFrameGetModuleFileName可以获得应用程序名称 不是MFC,如何获得自身的程序窗口句柄? API 创建窗口时保存API 或从WindowPorc 中去传入的 HWND句柄GetModuleFileName 可获取APP文件名 我在DLL中不想传递 hwnd参数,想让DLL自己获取当前加载这个DLL的窗口句柄。 EnumWindows,在 枚举过程函数中,判断窗口所在进程是否是当前进程就可以了。进程自身的句柄是 HANDLE, 不是 HWND。而且进程可能不止一个窗口。自身的窗口,程序可以在编写的过程中自己获取。因为这是自己的程序。当然注入例外。程序名在 XP 下,使用 CreateToolhelp32Snapshot 和 Module32FirstW 获取。在 Vista 下 QueryFullProcessImageName 获取。 WSASend出错返回183(使用C++SocketsLibrary库) 有关HTTP协议连续GET的问题 一个想不明白的地方 弱弱的问个ListCtrl的问题 再问如何向bcg的工具栏加入位图 想做一个可以在局域网内相互通讯的程序,两个一样的程序在不同的电脑上运行时,如何都可以检测到对方的存在? 这个radio button怎么画啊? 重画问题? 为什么我编译时总是 急切请教:怎样把基于单文档的应用程序的视图清空? mov eax,[eax] 这种用法是错的吗 做出360、QQ那种安装界面?
GetModuleFileName可以获得应用程序名称
进程自身的句柄是 HANDLE, 不是 HWND。而且进程可能不止一个窗口。
自身的窗口,程序可以在编写的过程中自己获取。因为这是自己的程序。
当然注入例外。程序名在 XP 下,使用 CreateToolhelp32Snapshot 和 Module32FirstW 获取。在 Vista 下 QueryFullProcessImageName 获取。