<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

    Java實現(xiàn)自動化_Robot類簡單應用

    /**
    *         Robot類   :
    *
    *             exec 函數(shù)聲明:
    *                 public Process exec (String command) throws IOException ,參數(shù)及功能說明:
    *                     command: 一條指定的系統(tǒng)命令
    *                     功能:在單獨的進程中執(zhí)行指定的字符串命令
    *
    *             keyPress 函數(shù)說明:
    *                 public void keyPress(int keycode),參數(shù)及功能說明:
    *                     keycode:要按下的鍵(例如,KeyEvent.VK_A)
    *                     功能:模擬按下指定鍵
    *
    *             keyRelease 函數(shù)說明:
    *                 public void keyRelease(int keycode),參數(shù)及功能說明:
    *                     keycode:要釋放的鍵
    *                     功能:模擬釋放指定鍵
    *
    * @param tovep
    */
    import java.awt.Robot;
    import java.awt.event.KeyEvent;
    public class Exce {
    public static void main(String[] args) {
    try{
    //創(chuàng)建自動操作類
    Robot robot = new Robot();
    /**
    *
    *         利用Runtime類運行Word程序的方法為:
    *             Runtime.getRuntime().exec("cmd /c start winword");
    *                                         括號里的是系統(tǒng)命令
    *
    */
    //啟動記事本程序
    Runtime.getRuntime().exec("cmd /c start notepad");
    //延緩幾秒鐘,等待記事本程序啟動成功
    robot.delay(3000);
    //模擬按下"Ctrl + Space" 組合鍵,啟動輸入法
    pressKeyWithCtrl(robot,KeyEvent.VK_SPACE);
    //模擬隨機按下100個字母,輸入漢字
    for(int i=0;i<100;i++){
    pressKey(robot, (int) (Math.random()* 25) + 'A');
    pressKey(robot,KeyEvent.VK_SPACE);
    }
    //延緩5秒鐘,一共觀察
    robot.delay(5000);
    //關閉記事本
    //closeApplication(robot);
    }catch (Exception e){
    System.out.println(e.getMessage());
    }
    }
    //模擬按下鍵盤字符鍵
    public static void pressKey(Robot robot, int keyvalue){
    //模擬按下
    robot.keyPress(keyvalue);
    //模擬彈起
    robot.keyRelease(keyvalue);
    }
    //模擬同時按下"Ctrl"鍵和字符鍵
    public static void pressKeyWithCtrl(Robot robot, int keyvalue){
    //模擬按下
    robot.keyPress(KeyEvent.VK_CONTROL);
    robot.keyPress(keyvalue);
    //模擬彈起
    robot.keyPress(keyvalue);
    robot.keyRelease(KeyEvent.VK_CONTROL);
    }
    //模擬按下"Alt + F4"組合鍵,關閉當前應用程序
    public static void closeApplication(Robot robot){
    //模擬按下"Alt + F4"組合鍵
    //模擬按下
    robot.keyPress(KeyEvent.VK_ALT);
    robot.keyPress(KeyEvent.VK_F4);
    //模擬彈起
    robot.keyRelease(KeyEvent.VK_ALT);
    robot.keyRelease(KeyEvent.VK_F4);
    //模擬按下"N",不保存文件退出記事本程序
    //模擬按下
    robot.keyPress(KeyEvent.VK_N);
    //模擬彈起
    robot.keyRelease(KeyEvent.VK_N);
    }
    }

    posted on 2013-11-07 11:16 順其自然EVO 閱讀(504) 評論(0)  編輯  收藏 所屬分類: selenium and watir webdrivers 自動化測試學習android

    <2013年11月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    導航

    統(tǒng)計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 毛片无码免费无码播放| 久久这里只精品国产免费10| 久久久久国色AV免费观看性色| 亚洲视频在线不卡| 色播精品免费小视频| 亚洲三级视频在线观看| 免费A级毛片无码免费视| 亚洲色偷偷色噜噜狠狠99| 在线免费观看韩国a视频| 国产精品亚洲а∨无码播放不卡| 国产小视频免费观看| 2022免费国产精品福利在线| 老司机亚洲精品影视www| a毛片免费全部在线播放**| 亚洲AV福利天堂一区二区三 | 直接进入免费看黄的网站| yy6080亚洲一级理论| 国产黄片不卡免费| 亚洲日本一区二区| 毛片免费在线观看网站| 美女视频黄a视频全免费网站一区 美女视频黄a视频全免费网站色 | 日韩在线免费电影| 一级毛片在线免费播放| 亚洲国产精品无码久久一线| 91九色老熟女免费资源站| 九九精品国产亚洲AV日韩| 亚洲偷自拍拍综合网| 69视频在线是免费观看| 亚洲国产精品美女久久久久| 亚洲免费日韩无码系列 | 成人毛片免费视频| 一级毛片免费在线观看网站| 亚洲a一级免费视频| 成在人线AV无码免费| 精品国产免费人成网站| 亚洲精品福利你懂| 中文字幕人成人乱码亚洲电影| 国产四虎免费精品视频| 亚洲免费日韩无码系列| 亚洲精品中文字幕无乱码麻豆| 国产亚洲一区区二区在线|