Home >Backend Development >PHP Tutorial >atitit.激活一个窗口总结 swing java .net php

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

WBOY
WBOYOriginal
2016-06-23 13:36:541108browse

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

 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn