此類用于為測試自動化、自運行演示程序和其他需要控制鼠標和鍵盤的應用程序生成本機系統輸入事件。Robot 的主要目的是便于 Java
平臺實現自動測試。使用該類生成輸入事件與將事件發送到 AWT 事件隊列或 AWT
組件的區別在于:事件是在平臺的本機輸入隊列中生成的。例如,Robot.mouseMove 將實際移動鼠標光標,而不是只生成鼠標移動事件。
注意,某些平臺需要特定權限或擴展來訪問低級輸入控件。如果當前平臺配置不允許使用輸入控件,那么試圖構造 Robot 對象時將拋出
AWTException。例如,如果 X 服務器不支持(或沒有啟用)XTEST 2.2 標準擴展,則 X-Window 系統會拋出異常。
發現這個類,將來可以模擬測試哦,還挺有意思