<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,大家請?jiān)L問 http://qaseven.github.io/

    Java實(shí)現(xiàn)自動(dòng)化_Robot類簡單應(yīng)用

    /**
    *         Robot類   :
    *
    *             exec 函數(shù)聲明:
    *                 public Process exec (String command) throws IOException ,參數(shù)及功能說明:
    *                     command: 一條指定的系統(tǒng)命令
    *                     功能:在單獨(dú)的進(jìn)程中執(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)建自動(dòng)操作類
    Robot robot = new Robot();
    /**
    *
    *         利用Runtime類運(yùn)行Word程序的方法為:
    *             Runtime.getRuntime().exec("cmd /c start winword");
    *                                         括號里的是系統(tǒng)命令
    *
    */
    //啟動(dòng)記事本程序
    Runtime.getRuntime().exec("cmd /c start notepad");
    //延緩幾秒鐘,等待記事本程序啟動(dòng)成功
    robot.delay(3000);
    //模擬按下"Ctrl + Space" 組合鍵,啟動(dòng)輸入法
    pressKeyWithCtrl(robot,KeyEvent.VK_SPACE);
    //模擬隨機(jī)按下100個(gè)字母,輸入漢字
    for(int i=0;i<100;i++){
    pressKey(robot, (int) (Math.random()* 25) + 'A');
    pressKey(robot,KeyEvent.VK_SPACE);
    }
    //延緩5秒鐘,一共觀察
    robot.delay(5000);
    //關(guān)閉記事本
    //closeApplication(robot);
    }catch (Exception e){
    System.out.println(e.getMessage());
    }
    }
    //模擬按下鍵盤字符鍵
    public static void pressKey(Robot robot, int keyvalue){
    //模擬按下
    robot.keyPress(keyvalue);
    //模擬彈起
    robot.keyRelease(keyvalue);
    }
    //模擬同時(shí)按下"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"組合鍵,關(guān)閉當(dāng)前應(yīng)用程序
    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 自動(dòng)化測試學(xué)習(xí)android

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

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 精品一区二区三区免费| 午夜一级毛片免费视频| 免费永久看黄在线观看app| 亚洲电影在线播放| 久久亚洲免费视频| 老牛精品亚洲成av人片| 日本成年免费网站| 精品亚洲A∨无码一区二区三区| a级毛片免费高清视频| 在线亚洲精品自拍| 美女黄频a美女大全免费皮| 国产精品另类激情久久久免费| 中文字幕精品三区无码亚洲| 99久久99久久精品免费看蜜桃| 亚洲一级毛片在线观| 最近中文字幕mv免费高清电影| 亚洲AV香蕉一区区二区三区| 在线观看永久免费视频网站| 国产亚洲精品精品精品| 日本19禁啪啪无遮挡免费动图| 又长又大又粗又硬3p免费视频| 亚洲欧洲精品成人久久奇米网| a毛片全部免费播放| 日本亚洲免费无线码| 亚洲人成电影在线播放| 免费人成视频在线观看网站 | 91亚洲精品自在在线观看| 国产精品成人免费一区二区| 免费看一级高潮毛片| 国产V亚洲V天堂A无码| 成人男女网18免费视频| 国产精品免费久久久久电影网| 亚洲国产日产无码精品| 亚洲一级Av无码毛片久久精品| 182tv免费视视频线路一二三| 日韩亚洲翔田千里在线| 久久国产精品亚洲一区二区| 久久精品网站免费观看| 国产一级黄片儿免费看| 亚洲人成电影网站色www| 久久精品国产亚洲av麻豆|