|
> 確かに私には力量がないかもしれませんが、他の方法(API)についても、 > もう少し続けてみたいと思います。
仮に、キャプチャ開始のトリガとなる操作(=ホットキーの押下やメニュー項目の選択など)を行った後に
・キャプチャ領域の左上座標をマウスクリックで指定 ・キャプチャ領域の右下座標をマウスクリックで指定&キャプチャ実行
という動作をさせるが目的なら、(低レベルでない方の)メッセージフックフックを利用するのが古典的かつ確実な方法です。
ですが、現状、.NET なプログラミング言語では(低レベルでない方の)メッセージフックを扱うことができません。
.NET なプログラミング言語で書くとなると、myugaru さんのサンプルのような方向性になるとは思いますが、マルチモニタへの対応や最前面表示のアプバー(タスクバーや Vista のガジェットもアプバーです)、通知ウィンドウのポップアップなどによる干渉等々、実用に供するためには細かい点を相当詰めなくてはならないです。
|