> 백엔드 개발 > PHP 튜토리얼 > atitit.激活一个窗口总结 swing java .net php

atitit.激活一个窗口总结 swing java .net php

WBOY
풀어 주다: 2016-06-23 13:36:54
원래의
1106명이 탐색했습니다.

atitit.激活一个窗口总结

 

 

1     激活窗口:鼠标激活vswindows消息激活... 1

1.1      Web框架激活... 1

2     退出激活窗口热键(dbg模式)... 1

3     俩个窗口激活优先级... 2

4     Web控件激活?code. 3

 

1       激活窗口:鼠标激活vs windows消息激活

 

原则上尽可能的使用消息激活。。

WinGet, active_id2, ID, ahk_classSunAwtFrame

              ;MsgBox%active_id2%

WinActivate,  ahk_class SunAwtFrame

1.1   Web框架激活

使用消息不能激活 。。ControlFocus,InternetExplorer_Server

              ControlFocus,InternetExplorer_Server1

 

只好使用鼠标激活。。(鼠标左右键均不适合激活用,中建激活最好了。。。

final Robot rb = new Robot();

 clickMidKeyMouse(rb,50);

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

 

2      退出激活窗口热键(dbg模式)

 

#c:: ExitApp    ::win+c

要放的个loop 后面了。。被而不个cant exe

 

 

3      俩个窗口激活优先级

 

DetectHiddenWindows, On

 

 

 

Loop

{

;class PowerDVD14

       ;PowerDVD

       ;ahk_classPowerDVD14

 

       WinGet,active_id, ID, PowerDVD,,Everything,Everything

       WinActivate,ahk_classPowerDVD14

       WinMaximize,ahk_classPowerDVD14

 

       ;;,,Everything,Everything

 

 

;MsgBox aa

 

        IfWinNotExist,ahk_class PowerDVD14

        {

              WinGet,active_id2, ID, ahk_class SunAwtFrame

              ;MsgBox%active_id2%

              WinActivate,  ahk_class SunAwtFrame

 

 

              ControlFocus,InternetExplorer_Server

              ControlFocus,InternetExplorer_Server1

 

       }

;msgbox tt

Sleep, 3000

}

 

#c:: ExitApp

 

4       Web控件激活?code

   publicstaticvoid activeWin() throws AWTException {

      while(true)

      {

         try {

            booleanexistPower=false;

            try {

                String playserver=PropX.getConfig(pathx.classPath()+"/cfg.properties", "actsleep");

                intactsleep=3000;

                try {

                   actsleep=Integer.parseInt(playserver);

                } catch (Exception e) {

                   // TODO: handle exception

                }

            start: Thread.sleep(actsleep);

            } catch (InterruptedException e) {

                // TODO Auto-generated catch block

                e.printStackTrace();

            }

            List set=ProcessX.  getProcessList();

         // Listlst=

            for (String line : set) {

                if(line.contains("PowerDVD.exe") || line.contains("PowerDVDMovie"))

                {

                System.out.println("exist dvd ");

                existPower=true;

                   break ;

                }

            }

            if(existPower)   // if sexist power dvd ,,b actselect win..

                continue;

            System.out.println("---no exist dvd");

             final Robot rb = new Robot();

 

             clickMidKeyMouse(rb,50);

         } catch (Exception e) {

            e.printStackTrace();

         }

        

     

      }

   }

 

参考

proj。atibrow

actPlayWin.ahk

 

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿