これは少し遠いショットですが、誰かがそれを理解できるなら、あなたたちは...
Windows XP では、クリップボードの内容を提供したアプリケーションを確認できるカット アンド ペースト アクションに付随するメタデータはありますか?
おまけの質問...そのような情報がある場合、Java アプリからアクセスする方法はありますか?
これは少し遠いショットですが、誰かがそれを理解できるなら、あなたたちは...
Windows XP では、クリップボードの内容を提供したアプリケーションを確認できるカット アンド ペースト アクションに付随するメタデータはありますか?
おまけの質問...そのような情報がある場合、Java アプリからアクセスする方法はありますか?
API 関数 GetClipboardOwner は、クリップボードの所有者 ( http://msdn.microsoft.com/en-us/library/ms649041(VS.85).aspx ) を返します。 -
Java がわからないので、Java VM 内からネイティブ API 関数を呼び出すことができると思います。
「手っ取り早い」アプローチは、AutoHotKeyスクリプトを使用してCTRL+ C/ CTRL+INSホットキーをインターセプトし、アクティブなプロセスの ID を (ファイルまたは Java アプリがアクセスできる任意の場所で) 取得し、クリップボードのコピーを続行することです。 . AutoHotKey の部分は難しくないはずです。Java の部分についてはわかりません。
それはクリップボードのフォーマットに依存します。プレーンテキストの場合は、いいえ。クリップボードにグローバル フックをインストールする場合を除きます。
Javaからはできません。