問題 : java中這個類是幹什麼用的?Robot robot=new Robot(); ... 感謝熱心會員[qq9718682]的耐心解答! 最佳回答 : ... 其他回答: 此類用于為測試自動化、自運作示範程式和其他需要控制滑鼠和鍵盤的應用程式生成本機系統輸入事件。Robot 的主要目的是便于 Java 平台實作自動測試。. 使用該類生成輸入事件與将事件發送到 AWT 事件隊列或 AWT 組
[回答 1] 此類用于為測試自動化、自運作示範程式和其他需要控制滑鼠和鍵盤的應用程式生成本機系統輸入事件。Robot 的主要目的是便于 Java 平台實作自動測試。. 使用該類生成輸入事件與将事件發送到 AWT 事件隊列或 AWT 元件的差別在于:事件是在平台的本機輸入隊列中生成的。例如,Robot.mouseMove 将實際移動滑鼠光标,而不是隻生成滑鼠移動事件。. 注意,某些平台需要特定權限或擴充來通路低級輸入控件。如果目前平台配置不允許使用輸入控件,那麼試圖構造 Robot 對象時将抛出 AWTException。例如,如果 X 伺服器不支援(或沒有啟用)XTEST 2.2 标準擴充,則 X-Window 系統會抛出異常。. 出于自測試之外的目的而使用 Robot 的應用程式應妥善處理這些錯誤條件。 [回答 2] 主要用于編寫測試程式,可以控制滑鼠和鍵盤操作有圖形界面的程式 [回答 3] 此類用于為測試自動化、自運作示範程式和其他需要控制滑鼠和鍵盤的應用程式生成本機系統輸入事件。Robot 的主要目的是便于 Java 平台實作自動測試。. 使用該類生成輸入事件與将事件發送到 AWT 事件隊列或 AWT 元件的差別在于:事件是在平台的本機輸入隊列中生成的。例如,Robot.mouseMove 将實際移動滑鼠光标,而不是隻生成滑鼠移動事件。. 注意,某些平台需要特定權限或擴充來通路低級輸入控件。如果目前平台配置不允許使用輸入控件,那麼試圖構造 Robot 對象時将抛出 AWTException。例如,如果 X 伺服器不支援(或沒有啟用)XTEST 2.2 标準擴充,則 X-Window 系統會抛出異常。. 出于自測試之外的目的而使用 Robot 的應用程式應妥善處理這些錯誤條件。
分享到:

2010-03-21 21:44
浏覽 4514
評論
2 樓
aiyalhw
2010-03-22
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at sun.awt.HeadlessToolkit.getScreenSize(HeadlessToolkit.java:281)
at CopyScreen.(CopyScreen.java:21)
at CopyScreen.main(CopyScreen.java:139)
1 樓
aiyalhw
2010-03-21
http://topic.csdn.net/t/20040409/17/2946417.html