掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
開いているアプリを何度もactivateするには? (ID:821)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
FindWindowの使い方が間違っています。 FindWindowの構文は、 FindWindow(クラス名, ウィンドウ名) です。 このクラス名は、Delphiのクラス名ではありません。ウィンドウ名も、EXEのパスとは違います。 付属のWinSight32で、ウィンドウ名などは確認できます。 # これ、使いづらいです こないだ見つけたツールで、Nuke++というものがありました。これも同じように、ウィンドウを列挙するアプリケーションです。 # Vectorで検索すると出てくると思います。 こういうツールを使って、対象となるウィンドウの名前を見つけてください。 ただし、TForm1などの単純な名前だと、他に同じような名前がある場合があります。 こういう場合は、EnumWindowsで、ウィンドウの列挙をして、GetWindowTextの値が対象アプリケーションのキャプションと同じものをとってくれば上手くいくはずです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.