2011-01-26 14 views
1

名前が変更されたボタンのハンドルを取得したい。今、私はC#を使用してボタンのハンドルを取得しますか?

buttonHandle = FindWindowEx(wnd.hWnd, IntPtr.Zero, "Button", "Find Car"); 

下記のコードを使用して、ボタンのハンドルを取得することができる午前しかし、私のアプリケーションで

などのボタン名の変更は、車の変更は、バス

を検索する検索します最初の単語は、静的です。その名前が変更されたときにボタンのハンドルを動的に取得する方法はありますか?

おかげで、Nikil

答えて

1

変更ボタン

buttonHandle = FindWindowEx(wnd.hWnd, IntPtr.Zero, "Button", btnFindButton.Text); 
+0

感謝のTextプロパティを使用するには、「車を探す」が、あなたは手の込んだしてください可能性があります。私はそれを使用しようとしたが、エラーを投げた。いくつかのDLLをインポートする必要がありますか? – Nikil

+0

こんにちは、FindWindowExを使用するためのインポートステートメントが既にある場合は、参照を追加する必要はありません。私はあなたが開発したフォーム上にハンドルを取得したいボタンがあると仮定していました。あなたは長期的に達成しようとしていることは何ですか? – WraithNath

+0

実際、私はサードパーティのアプリケーションでボタンのハンドルを取得しようとしています! – Nikil

関連する問題