ホットキーを押すと、ツール ヒント (現在のデスクトップ/ウィンドウに表示されるツール ヒント) をコピーできるアプリケーションを作成したいと考えています。では、現在のデスクトップにツール ヒントがあるかどうかを追跡するにはどうすればよいでしょうか。
1 に答える
1
まず、Managed.Net API を使用して他のアプリケーションのウィンドウにアクセスすることはできないため、少し異なることを行う必要があります。
Win32 API を使用してウィンドウを列挙し、クラスのウィンドウを見つけることができると思いますTooltip_Class32
。次に、それらのテキストを読む必要があります。
SO hereおよび PInvoke.net hereで説明されているように、ウィンドウを列挙できます。
だけに制限するとTooltip_Class32
、ツール ヒント ウィンドウのみが表示されます。
Windows がツール ヒントをどのように構成するのかわかりません。hereのようなメッセージでSendMessage
API を使用して、ツール ヒントまたは子コントロール ウィンドウからテキストを読み取ることができると思います。WM_GETTEXT
これで始められるはずです。私は実際に自分でやったことがありませんが、実現可能のようです。
于 2011-05-27T12:45:12.680 に答える