-1

これは少し遠いショットですが、誰かがそれを理解できるなら、あなたたちは...

Windows XP では、クリップボードの内容を提供したアプリケーションを確認できるカット アンド ペースト アクションに付随するメタデータはありますか?

おまけの質問...そのような情報がある場合、Java アプリからアクセスする方法はありますか?

4

2 に答える 2

2

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 の部分についてはわかりません。

于 2008-08-21T23:39:37.000 に答える
1

それはクリップボードのフォーマットに依存します。プレーンテキストの場合は、いいえ。クリップボードにグローバル フックをインストールする場合を除きます。

Javaからはできません。

于 2008-08-21T21:15:58.657 に答える