私は以前、OSX上でシステム全体のカーソルを変更することについて質問しました。 NSCursorを使ってカーソルを変更しましたが、効果はアプリケーションがアクティブである限りです。別のアプリケーションがアクティブになると、カスタムカーソルが失われます。アクティブではない場合でも、変更(カスタムカーソル、イメージ描画)を適用できるOS Xアプリケーションを作成するにはどうすればよいですか?
これは、関連性の高い、より一般的な質問です。システム - 妻の効果を得るためにアプリケーションを書く方法は?例えば、あなたのアプリケーションがアクティブでなくても何か他のものがあっても画面上に画像を描くのですか?
おそらく、私はCocoa APIよりも低いレベルにする必要があることを理解しています。私はどこから探し始めるのか分かりません。私が見なければならない特定のCarbon APIまたはさらに低い?
何か指摘したいと思います!カーソルをシステム全体でどのように変更するか、画像を描画して移動する方法を知っている場合(アクティブなアプリケーションに関係なく)、これも私の現在の問題を解決します。システムにインストールされているときにこれを実現できるアプリケーションを作成できますか?
ありがとうございます!
私がやろうとしていることの単純な例です。私はプログラムで "レーザーポインター"と同等のものを画面上に表示するプレゼンテーション支援アプリケーションを作成しています。私の最初のアイデアは、ポインタとしてマウスカーソル自体を使用し、その外観を赤い円として変更することでした。あなたが言うようにそれが不可能ならば、私は画面上に赤い円を描き、それをプログラムで制御したいが、アプリケーション自体がアクティブでないときでも表示できるはずである(この場合、プレゼンテーションが完全に実行されているとき-画面)。ありがとう! – AJJ
私はあなたがしていることを再検討しなければならないかもしれないと思います。レーザーポインタは効果的です。なぜなら、生成するドットが投影される画像よりもはるかに明るく、その上には目立つからです。画面上の赤い点は、投影と同程度に明るく、すぐには見えません。 –