MFC-通过HWND获取HANDLE

发布时间 2023-05-26 08:55:47作者: 天子骄龙

    HWND hWnd = ::FindWindow(_T("Windows.UI.Core.CoreWindow"), NULL);//获取与指定窗口类名和窗口名的最顶层窗口的窗口句柄
    //寻找系统计算器句柄(win10)
    if (!hWnd) {
        AfxMessageBox(_T("系统计算器句柄没找到"));
    }
    
    DWORD pid = NULL;
    ::GetWindowThreadProcessId(hWnd, &pid);//获取指定窗口进程ID
    HANDLE process = OpenProcess(PROCESS_VM_OPERATION | PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_QUERY_INFORMATION, FALSE, pid);