国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

AWT機器人Robot

2019-11-17 06:09:59
字體:
來源:轉載
供稿:網友

  很多時候,我們希望能為我們的java程序實現自動測試,自動演示功能,或者是其它的一些鼠標和鍵盤控制的應用。出于這樣的目的,自從JDK1.3開始,它就為我們提供了一個用來產生本機輸入事件的機器人類--java.awt.Robot. 

  下面我們來看看Robot為我們提供了哪些功能。

  BufferedImage createScreenCapture(Rectangle screenRect)createScreenCapture方法提供類似于鍵盤上的PRintScreen鍵的功能,將指定矩形區(qū)域內的屏幕像素copy下來產生一個BufferedImage。我們可以將這個方法用在圖形程序中,或是用它來實現遠端屏幕傳輸,可做成遠端電腦監(jiān)控程序等.

  void delay(int ms)用來將當前的程序(thread)休眠(sleep)若干毫秒(ms)。可用來控制程序的延時。

  Color getPixelColor(int x, int y)取得給定屏幕坐標像素位置的顏色值.用處就不多說了.

  void keyPress(int keycode)
  void keyRelease(int keycode)
  這兩個方法的作用一看便知,用來產生指定鍵的按鍵按下與抬起動作,相當于Win32 API的keyb_event函數.可用于程序的自動演示、測試等.

  void mouseMove(int x, int y)將鼠標光標移動到指定的屏幕坐標.可用于程序的自動演示、測試等.

  void mousePress(int buttons)
  void mouseRelease(int buttons)
  void mouseWheel(int wheelAmt)

  上面的三種方法,產生指定鼠標按鈕的按下,抬起,及滾輪動作.一樣也可用于程序的自動演示、測試等.

  以上介紹了Robot提供的實用的鍵盤鼠標控制功能,要了解更多Robot的方法,請查閱JDK文檔java.awt.Robot.也可以進入Turbo Chen的技術專欄,看更多的Java的秘密系列技術文章.

進入討論組討論。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 马龙县| 微博| 奎屯市| 茶陵县| 綦江县| 晋江市| 邢台市| 赤峰市| 黑水县| 安龙县| 天津市| 大英县| 手游| 龙胜| 和平区| 师宗县| 永福县| 辽源市| 沿河| 逊克县| 黄陵县| 龙南县| 宜都市| 通道| 新乐市| 山阳县| 彰武县| 农安县| 灯塔市| 凤山市| 略阳县| 思南县| 衡阳市| 高尔夫| 株洲市| 察隅县| 古田县| 内江市| 上犹县| 青岛市| 汶上县|