いつもお世話になっております。
自作ソフトから、既成のアプリを操作しようとしています。
その既成アプリは数個のボタンが配置されておりますが、動作状況により
押せるボタンと、押せない(灰色)ボタンがあります。
それらのボタンが押せるかどうかを調べる方法が分かりません。
どうかよろしく御教授お願いします。
各ボタンのクラス名、ハンドル、テキストは分かっています。
尚現在そのアプリの起動、動作条件の指示、実行までは出来ております。
開発環境 WindowsXP SP3 Visual Studio Express 2010
IsWindowEnabled(hWnd) APIの戻り値で判断できます。
ret = IsWindowEnabled(ボタンのハンドル)
ret = 0 ボタンが無効
それ以外 ボタンが有効
可視・不可視は
IsWindowVisible APIです。
と+ さん
有難うございました。
しばらく書き込みが無かったので、あきらめ気味でした。
早速調べてみます。
私の検索キーがいけなかったのか、IsWindowEnabledは引っかかってきませんでした。
今後とも宜しくお願いします。
と+ さん
簡単なテストプログラムで確認しました。
いけそうです。
今回はお世話になりました。
>しばらく書き込みが無かったので、あきらめ気味でした。
色々あってここを見ている常連さんが少ないので
「Visual Basic 掲示板」
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi
「VB.NET掲示板(.NET専用)」
http://madia.world.coocan.jp/cgi-bin/vbnet/wwwlng.cgi
の方が回答付きやすいですよ。
多分瞬殺で解決してくれたはずです。
私も週に一度位しかここは見ていません。
と+さん
野暮用で返事が遅れました。
了解、貴重な情報、有難うございました。
今後はご指摘のページにします。
ツイート | ![]() |