2011-09-30 83 views
1

我想知道如何讓我的Java程序模擬右鍵單擊。所以想象你的鼠標不能再右鍵點擊了。如何讓Java模擬正確的點擊?我打算有一個按鈕,按下一個JFrame,模擬在X秒後右鍵單擊。謝謝,請嘗試包括一些代碼,而不僅僅是鏈接模擬右鍵單擊

回答

11

java.awt.Robot api是專門爲此設計的。它有很多好東西!

具體在這種情況下,mousePressmouseRelease

P.S.是的,我意識到他們只是鏈接。但誠實地說,學習閱讀API文檔並從中有效地編寫代碼是每個開發人員都需要的技能!

+1

+1,僅供提供鏈接。完全同意評論意見,我希望更多人做到這一點。 – camickr

+3

好吧,它歸結爲整個「給男人一條魚,教男人釣魚」的東西。雖然有些人不打算釣魚。 – corsiKa

+0

我最喜歡的引號之一。 – camickr

2

林規劃有一個按鈕,u按JFrame上模擬x秒

button.doClick(); 
+0

這很好,比機器人方法輕得多。你必須用某種(希望是異步的,非繁忙的)延遲機制來包裝它以獲得「x秒數」的要求。 – corsiKa

+1

這是如何模擬右鍵點擊的? – Davy8

+0

它可能不是你想要的,它實際上是點擊按鈕。我以爲你試圖在你的代碼中點擊一個按鈕。 – camickr

2

Windows後,右擊?

控制面板|訪問輕鬆|讓鼠標更易於使用|用鍵盤控制鼠標


另一方面。鼠標通常少於10美元。如果您的時間價值爲每小時20美元,那麼您必須在30分鐘內完成代碼,以便比購買新鼠標便宜。這個項目似乎是'假經濟'。