2017-01-14 8 views
0

私は外部アプリケーションウィンドウのコントロールの色を変更しようとしました。マウスがそのコントロール上にあるときに、そのコントロールにC#を使用しました。 私はwidowsフォームアプリケーションを作成し、マウス移動のためのグローバルマウスフックを設定しました。窓の窓にAPI WindowFromPoint()方法、 しかし、マウスポインタの下のコントローラを取得するイムができないを使用して、 それはマウスカーソルの下にあるとき、境界線の色を変更する制御を取得する任意の他の技術があり、私が欲しい基本的C#を使用して外部アプリケーションウィンドウのマウスポインタでオブジェクト/要素/コントロールを取得する方法?

は視覚的です外部アプリケーション、任意のアイデアで選択されたコントロールは何ですか?

+0

を使用してそれを着色する

[DllImport("user32.dll")] static extern bool GetClientRect(IntPtr hWnd, out RECT lpRect); 

を使用していました。 –

+0

@DavidHeffernan Thanx、透明パネルなどをwinapiで作成できますか? – Roshan

+0

はいできます。 –

答えて

-1

私はクライアント矩形を取得し、透明ウィンドウを作成し、コントロールの上に置い

ControlPaint.DrawBorder(System.Drawing.Graphics.FromHwnd(hWnd), R, Color.Red, ButtonBorderStyle.Solid); 

おかげ@デビッドHeffernanの

関連する問題