質問

私はカーボンAPIを使用してOS X上でいくつかのものをやろうとしていますが、私は、私はGoogleやAppleの開発のウェブサイト上で探しています何かを見つけることができません。

理想的には私は、画面上の特定の場所に窓を見つける機能を発見したいと思います。同様の機能があるようですが、そのうちの一つは、それが唯一の現在のプロセスのウィンドウを見つけ、他のは、それがマウスクリックの送信先を特定するためのものであることを述べていることを述べています。

これを実行する方法がないと仮定すると、どのように私は、画面上のすべてのウィンドウを反復処理については行くだろう。それは名前がない、と任意のGoogle検索は、オペレーティングシステムのWindowsを基準に圧倒されているため、OS Xのウィンドウマネージャがどのように機能するかについての情報を見つけることは、極めて困難です。それは、ネストされたウィンドウを持っていますか?ウィンドウリストとは何ですか?一つだけはありますか?各プロセスには1を持っているのでしょうか?あなたはそれらの任意の数を作成することができますか?私は一応GetWindowListは私が探しています何ですが、そこには例がなく、ドキュメントはすべての曖昧で抽象化または例のコードのいずれか、について説明せずに、「次のウィンドウを取得します」と推測します。

素晴らしいことだろうと、誰かが私はこれを行うことができますどのように説明できるか、ウィンドウマネージャは、物事を見て、どこかに私を指すどのように私はそれについて読むことができれば!

役に立ちましたか?

解決

私はあなたがある石英ウインドウ探しているものだと思いますサービスに、コアグラフィックスフレームワークの一部。あなたは、おそらくあなたは、各individiualウィンドウに関する詳細情報を取得するために使用することができ、画面上のウィンドウのためのID番号のリストを取得するためにCGWindowListCreate()関数で開始することをお勧めします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top