マウスのカーソルが砂時計表示になる時間を計測し、1日ごとにログをとる
プログラムをSDKで作りたいんですがどうすれば良いんですか? 
方法としてはOSからカーソルを変更させる命令信号が出ると思うので
それを監視すればいいのでは。と考えているんですが、考え方からして
間違っていますか?OSを監視してその信号をキャッチするAPIとか
あるんでしょうか?

教えてください。よろしくおねがいします。