• BringWindowToTop完美激活窗口与置顶


            void ActiveWin(IntPtr h)
            {
                IntPtr hForeWnd = GetForegroundWindow();//获取当前窗口句柄
                int tIdCur = GetWindowThreadProcessId(hForeWnd, IntPtr.Zero);//获取当前窗口句柄的线程ID
                int tIdCurProgram = GetCurrentThreadId();//获取当前运行程序线程ID
                var r = AttachThreadInput(tIdCur, tIdCurProgram, 1);//是否能成功和当前自身进程所附加的输入上下文有关
                //SwitchToThisWindow(h, true);
                //ShowWindow(hJD, 9);
                BringWindowToTop(h);
                //SetForegroundWindow(h);
                //SetActiveWindow(hJD);
                //SetFocus(hJD);
                AttachThreadInput(tIdCur, tIdCurProgram, 0);
            }

            void TopWin(IntPtr h)
            {
                SetWindowPos(h, -1, 0, 0, 0, 0, 1 | 2 | 10 | 40);
            }
    
    
    
     
  • 相关阅读:
    整合规则引擎urule
    vue学习
    发送put请求,get请求
    jpa自定义字段
    spring的3种配置方式
    netty
    springsercurity和shiro
    git报错
    Scrapy全站数据爬取
    python操作Excel模块openpyxl
  • 原文地址:https://www.cnblogs.com/lee2011/p/9959640.html
Copyright © 2020-2023  润新知