Delphi 7でWindows用の画面記録アプリを作成していますが、アプリ内でマウスポインターがいつ変更されるか(通常のポインターからサイズ変更ポインターなど)を知りたいと思っています。
現在私が行っているのは、マウスが移動するたびに(そしてタイマー上で)メモリ内のビットマップにマウスポインタをペイントし、最後にペイントしたビットマップとピクセルごとに比較することです。
比較は非常に頻繁に行われるため(マウスを動かすたびに)、かなり高速ですが(約2〜5ミリ秒)、合計されます。より速く、より複雑でない方法が必要だと思います!