掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
アプリが起動しているか確認だけしたい! (ID:110142)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
おなじく.netのことは知りませんけど——。 If FindWindowEx(0, 0, vbNullString, "電卓") Then という文の中には、 暗黙の変換(整数値から真偽値への変換)が行われてますね。 このような記述は、記述が簡単だし、VBの長所ともいえなくもないですが、 予想外のエラーの原因にもなります。 hwnd = FindWindowEx(0, 0, vbNullString, "電卓") if hwnd = 0 then ... という記述のほうがいいでしょう。 (hwndは整数型、.netにHWND型があるならそれがいいでしょう) ところで、親ウィンドウを探すだけなんだから、 FindWindowExよりFindWindowのほうがいいのでは? (引数が少ないし、親ウィンドウを探すだけなら、そのほうがらくですよ)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.