通过 CWnd * pWnd = GetForegroundWindow()可以获得当前活动进程的窗体指针
然后通过pWnd ->GetWindowstext可以获取其标题,那么如何获取其全路径呢?
请各位大虾帮忙。
然后通过pWnd ->GetWindowstext可以获取其标题,那么如何获取其全路径呢?
请各位大虾帮忙。
解决方案 »
- VC MFC 程序 任务管理器看到内存增加 但是用VLD检测内存没有泄露
- 一个关于工具栏隐藏后窗口重绘的问题。
- 串口编程中,如何将接收到的十六进制数据转化为浮点数显示
- 大家好!如果我的程序要用到SQL Server2000,客户机可能没有装,发布时应该怎样做呢?
- UINT和unsigned int的区别
- SQLBindCol如何将数据库中超大的数查询出来后绑定给变量
- 如何在对话框中加入滚动条
- 应届毕业生,MFC、SDK一瓶子不满,半瓶子咣当,能找到工作么?
- 有谁记得取得系统字体列表是哪一个函数 一时找不到 等用 请大家帮忙一下 THANKS!
- 有关网络视频广播(多播)请作过这方面的同仁能提示我一下吗?先谢了
- 关于VC6.0中CListBox的相关问题.
- 怎样string类转换为数组?
HMODULE hModule,
LPWSTR lpFilename,
DWORD nSize
);
#pragma comment(lib, "psapi.lib")// 得到外部进程B.exe的路径,也可以使用EnumProcess来枚举进程HWND hWnd = ::FindWindow(NULL, _T("B"));
if(hWnd)
{
DWORD dwProcessId = 0;
::GetWindowThreadProcessId(hWnd, &dwProcessId);
HANDLE handle = ::OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwProcessId);
if(handle)
{
TCHAR szPath[MAX_PATH] = {0};
GetModuleFileNameEx(handle, NULL, szPath, MAX_PATH);
AfxMessageBox(szPath);
}
}