2011-06-13 10 views
1

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

+0

キーボードイベントやクリップボードイベントの後にいますか?彼らは2つの異なるものです。 –

答えて

6

あなたはSetClipboardViewerの機能を探しています。

クリップボードの内容が変更されると、この機能(または関連するChangeClipboardChain)で登録された最新のウィンドウにWM_DRAWCLIPBOARDというメッセージが表示されます。

メッセージを他の登録されたビューアに送信し、シャットダウン時に自分自身を登録解除するというアプリケーションの責任はアプリケーションにあります。

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

+0

ありがとう、これは私が探していたものです –

関連する問題