掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
表示したダイアログのボタンを即押しするには? (ID:122563)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>3−t様 >ハンドルが取得できない原因は何ですか? ダイアログが表示されていないからですか? (別関数にて)他アプリケーションのクリックするコマンドボタンが 持っているハンドルを取得しSendMessageでボタンクリックさせると ダイアログが表示されるのですが、そのダイアログのハンドルを 取得する為にアプリケーションのハンドル(FindWindow) →ダイアログのハンドル(FindWindowEx)と追って探そうとすると FindwindowExの結果=0で処理から抜けてしまうようです。 (アプリケーションとダイアログにはウィンドウの親子関係はない?) 例:市販アプリケーションの「ファイル出力」ボタンをクリックさせると 『この内容でファイル出力を行いますか?(はい)(いいえ)』という 内容のダイアログが表示される。 この表示されたダイアログにある(はい)ボタンを探し出したい。 ((はい)ボタンを見つけた場合、別関数でボタンクリックを実行する) ちなみにVB側のソースでは他アプリケーションをAppActivateで アクティブにしてからクリック処理などを行っています。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.