異なるMSOfficeファイル間のコピーアンドペーストアクションを監視しようとしています(つまり、ユーザーが1つのPowerPointプレゼンテーションから別のプレゼンテーションにスライドをコピーするか、ユーザーがExcelチャートをWordにコピーします)。理想的には、次の情報をログに記録したいと思います。
- ソースファイル
- 宛先ファイル
- コピーされるオブジェクト/データ
私の現在の考え:
メッセージの受信時にクリップボードの所有者ウィンドウ(およびデータ)を識別するクリップボードビューアーを実装しますWM_DRAWCLIPBOARD
が、宛先ファイルを識別するために、後でgetClipboardDataを呼び出すウィンドウを識別するにはどうすればよいですか?
私はまた、代替案を受け入れています。。。