2012-11-23 48 views
1

我正試圖建立一個程序,補充和替換用戶定義的Windows快捷方式。目前,我正在構建複製/粘貼功能,但無法弄清楚如何將複製的對象移動到除我以外的程序中。我嘗試使用Robot類來模擬按鍵,這取決於字符串中特定索引處的值,但這不會讓我傳遞除VKEY常量以外的其他變量。跨程序複製/粘貼的用戶定義的字符串

在程序之間複製和粘貼文本的方法需要什麼?

+0

移動編程,或由用戶? – Mordechai

+0

我希望在用戶按下熱鍵時粘貼文本,爲簡單起見,讓我們說alt-V。 – Passage

+0

你期望得到(熱)關鍵事件。除了你的程序? – Mordechai

回答

0

如果你會考慮使用JavaFX:有一個剪貼板類,號稱獲得系統剪貼板,但如果它的工作原理翻過(非JavaFX的)應用程序我還沒有嘗試過:

http://docs.oracle.com/javafx/2/api/javafx/scene/input/Clipboard.html

編輯:

還有一個基於AWT的剪貼板:http://docs.oracle.com/javase/7/docs/api/java/awt/datatransfer/Clipboard.html

+0

我會研究這個。我看到有關提到那個班的另一個問題的答案,但是無法弄清楚班上的情況。 (導入沒有列出,它只是表示剪貼板。) – Passage

+0

更新:AWT剪貼板僅在應用程序本身內起作用。我已經用JavaFX安裝了JDK7,但Eclipse無法識別它。我將如何解決這個問題? – Passage

+0

efxclipse項目提供了Eclipse支持:http://efxclipse.org/ – Puce

相關問題