ページ

2008年7月20日日曜日

SimpleCap (25)ウィンドウトラッキング(5)

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

続き。

いろいろいじっていたら解決した。結論は NSWindow#canBecomKeyWindow で NOを返す様にした。するとターゲットウィンドウを非アクティブにすることなくボタンを押すことができるようになった。

- (BOOL)canBecomeKeyWindow
{
return NO;
}


他のカスタムウィンドウのコピーをひな形としていたのだが、これが YESになっていたのが原因。おお。解決まで時間が少しかかったのでちょっとうれしい。


調子にのってウィンドウを連写、連写、連写。
まずトラッキングウィンドウを起動しターゲットを定める。


そこでぱちり。


サイズを変えてキャプチャ。


さらにサイズを変えてキャプチャ。この間、トラッキング続行中。


スクロール移動しキャプチャ。


繰り返し。


繰り返し。


おお、思ったよりもいい感じだ。

- - - -
いい事ばかりでなくて不具合も見つかった。ボタンがマウスオーバーで変化しない。うーむ。