C++ dll を作成しました。この DLL では、GetClipboardData と SetClipboardData という 2 つの WIN API をフックしています。SetClipboardData でクリップボードに挿入されるデータが PrintScreen からのものかどうかを確認したいですか?
SetClipboardData WIN API で、データが PrintScreen から来ているかどうかを確認するにはどうすればよいですか?
-ありがとうアジト
C++ dll を作成しました。この DLL では、GetClipboardData と SetClipboardData という 2 つの WIN API をフックしています。SetClipboardData でクリップボードに挿入されるデータが PrintScreen からのものかどうかを確認したいですか?
SetClipboardData WIN API で、データが PrintScreen から来ているかどうかを確認するにはどうすればよいですか?
-ありがとうアジト
あなたは本当に確かに知ることはできません. しかし、クリップボードに BITMAP と DIB が含まれていて、TEXT が含まれておらず、GetClipboardOwner を呼び出すと NULL が返される場合は、かなりの賭けです。PrintScreen キーをフックすると役立つ場合がありますが、私は関連付けにのみ使用します。つまり、PrintScreen が押されたときのタイムスタンプに注意し、クリップボード イベントのタイムスタンプに注意してください。これらが近い場合は、NULL 所有者を持つクリップボード上のビットマップが PrintScreen キーによって生成された可能性があります。