1. 程式人生 > >widnows 使用WIN32 APi 實現修改另一打開程序的窗口顯示方式

widnows 使用WIN32 APi 實現修改另一打開程序的窗口顯示方式

ase find api release 創建 window 屬性 鼠標 end

1.GUI點擊打開一個程序那邊做一個判斷。 hwnd = 獲取目標程序窗口句柄; if(hwnd == NULL /*不存在目標程序窗口句柄*/){ 創建進程,打開目標程序; } else{ 設置目標程序句柄屬性,使其正常顯示、置頂顯示、獲取鼠標控制權; 刷新窗口句柄屬性; 顯示窗口; 釋放窗口句柄; } 相關API HWND hwnd = FindWindow(NULL, L"計算器"); if (hwnd == NULL) { std::cout << "未紮到相關程序的句柄,這裏創建程序" << std::endl;
} else { std::cout << "找到相關句柄" << std::endl; SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE); ShowWindow(hwnd, SW_SHOWNORMAL); SetForegroundWindow(hwnd); SetFocus(hwnd); std::cout << "修改成功" << std::endl; ReleaseDC(hwnd, NULL); }

widnows 使用WIN32 APi 實現修改另一打開程序的窗口顯示方式