2008-08-21 37 views
0

這是一個遠射,但如果任何人都可以弄明白,你們可以...從Windows XP中獲取應用程序名稱剪切和粘貼?

在Windows XP中,是否有任何元數據附帶剪切和粘貼操作,從中我可以確定提供剪貼板內容的應用程序嗎?

獎金的問題...如果有這樣的信息,有什麼辦法可以通過Java應用程序訪問它嗎?

回答

1

這取決於剪貼板格式。如果它是純文本的,那麼不是。除非你想在剪貼板上安裝全局鉤子。

你不能從Java那裏做的。

2

GetClipboardOwner返回剪貼板所有者 (http://msdn.microsoft.com/en-us/library/ms649041(VS.85).aspx)的API函數, - 抱歉不能標記爲紐帶,因爲「()」中的URL-

不知道Java的,我想你可以調用本地API函數來自Java VM內部。

A「快速和骯髒」的方法,可以使用AutoHotKey腳本攔截CTRL + Ç/CTRL + INS熱鍵,抓住活動進程的id(在文件或任何可以通過Java應用程序訪問的位置)並繼續剪貼板副本。 AutoHotKey部分應該不難,不知道Java部分。