• 【windows + 窗口】 通过FindWindow操作窗口


    概述

    通过FindWindow可以找到对应的窗口句柄,然后通过ShowWindow可以最小化最大化窗口

    样例

    查找一个记事本应用,如果找到则循环对其执行最大化、最小化操作

    #include <iostream>
    #include <chrono>
    #include <thread>
    #include "windows.h"
    using namespace std;
    
    static constexpr int OPE_INTERVAL_SEC = 20;;
    
    int main()
    {
        HWND hdl = FindWindow(L"Notepad", nullptr);
        if (hdl == 0) {
            cout << "Find window fail" << endl;
            return -1;
        }
    
        bool isMin = true;
        uint32_t loopTimes = 0;
        while (true) {
            
            int ret;
            if (isMin) {
                ret = ShowWindow(hdl, SW_MINIMIZE);
            } else {
                ret = ShowWindow(hdl, SW_MAXIMIZE);
            }
            cout << "start exec, isMin:" << isMin << " loopTimes: " << loopTimes << " ret: " << ret << endl;
            isMin = !isMin;
            loopTimes++;
            this_thread::sleep_for(chrono::seconds(OPE_INTERVAL_SEC));
        }
    
        std::cout << "Hello World!
    ";
    }
       
    
  • 相关阅读:
    注册系统
    android登录界面
    android作业 购物界面
    第六周jsp作业
    JSP第四周
    JSP第二次作业
    JSP第一次作业
    第一周软件测试
    第九次安卓
    购物菜单
  • 原文地址:https://www.cnblogs.com/mooooonlight/p/14167984.html
Copyright © 2020-2023  润新知