widnows 使用WIN32 APi 实现修改另一打开程序的窗口显示方式

2021-06-30 10:06

阅读:555

标签:刷新   显示   else   鼠标   for   窗口   set   gui   win32   

1.GUI点击打开一个程序那边做一个判断。
hwnd = 获取目标程序窗口句柄;
if(hwnd == NULL /*不存在目标程序窗口句柄*/){
    创建进程,打开目标程序;
}
else{
    设置目标程序句柄属性,使其正常显示、置顶显示、获取鼠标控制权;
    刷新窗口句柄属性;
    显示窗口;
    释放窗口句柄;
}
 
相关API
HWND hwnd = FindWindow(NULL, L"计算器");
if (hwnd == NULL) {
std::cout
}
else {
std::cout
SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
ShowWindow(hwnd, SW_SHOWNORMAL);
SetForegroundWindow(hwnd);
SetFocus(hwnd);
std::cout
ReleaseDC(hwnd, NULL);
}

 

widnows 使用WIN32 APi 实现修改另一打开程序的窗口显示方式

标签:刷新   显示   else   鼠标   for   窗口   set   gui   win32   

原文地址:https://www.cnblogs.com/zhangdewang/p/9982279.html


评论


亲,登录后才可以留言!