2

WindowsフックDLLを記述して使用し、ウィンドウメッセージなどをウィンドウにキャプチャする方法を知っています。私がする必要があるのは、任意のアプリケーションのシステムで実行されたコピー(Control + Cまたはその他の方法)をキャプチャすることです。Windowsフックを使用してこれを行う簡単な方法はありますか?

4

1 に答える 1

6

SetClipboardViewer関数を探しています。

クリップボードの内容が変更されるたびに、この関数(または関連するChangeClipboardChain)を介して登録された最新のウィンドウにWM_DRAWCLIPBOARDメッセージが送信されます。

そのアプリケーションは、メッセージをチェーンに沿って他の登録済みビューアに渡し、シャットダウン中に自身の登録を解除する責任があります。

これは、フックしようとするよりもはるかに信頼性が高くなりますctrl+c

于 2011-06-13T19:00:58.210 に答える