(旧) Cocoaの日々
MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard
ページ
(移動先: ...)
▼
2008年4月27日日曜日
SimpleCap - ウィンドウが非アクティブになってしまう
キャプチャを実行すると SimpleCap アプリがアクティブになってしまい、直前までアクティブだったウィンドウが非アクティブになってしまう。
アクティブなウィンドウは、アクティブのままキャプチャしたい。
これは SimpleCap で使っている画面を覆っている半透明のウィンドウが NSWindow を使っているため。SimpleCapアプリがアクティブにならないとマウスイベントが取れない。いろいろ試しているうちに NSPanel にすればアプリが非アクティブでもマウスイベントが処理できることがわかった。
下記は NSWindow をやめて NSPanelにした例。
なおNSPanelにするだけではダメでウィンドウのスタイルに NSNonactivatingPanelMask を加えてやる必要がある。
‹
›
ホーム
ウェブ バージョンを表示