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