私はMac applicationのためのプラグインを作っています。私はプラグインを使いやすくするために、「添付」 UI要素をアプリケーションのウィンドウに表示したいと思います。悲しいことに、アプリケーションにはこの機能をネイティブに許可するAPIがないため、私自身で技術を開発しなければなりません。ボタンは他のプロセスのウィンドウにどのように 'アタッチ'しますか?
伝統的にWindows OSでは、コントロールを含む枠なしのウィンドウでSetParent()
を使用します。しかし、Macではそのような機能が存在しないことを理解しています。
しかし、これは私に少しのジレンマを残します。この目標を達成するために私が使用できる代替手段を誰かが知っていますか?
プラグインは何をしますか?一般に、アクセシビリティAPIを使用して他のアプリケーションとやり取りします。 –
ほとんどの場合、UIオートメーションを使用して、アプリケーションの特定の機能を自動化します。また、ビデオクリップを逆転するなどの特定の機能を追加します。私はこれにもUIオートメーションを使用しなければならないと思います。汚れているものは他にありません... – Sancarn
[これは役立つかもしれません](http: /idevapps.com/forum/showthread.php?tid=1791)また、[this](http://stackoverflow.com/questions/5286274/front-most-window-using-cgwindowlistcopywindowinfo) – Sancarn