掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ウインドウを持たないExeからEmumWindow (ID:51423)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> これで良いのでしょうか? いいと思いますが。 > また、EnumWindowsProcの中で自分のExeか > どうかを判断するにはどう判断するのがスマートでしょうか? ウィンドウを持っていないのではなかったのですか? でもって,実行ファイル単位で比較することは非常に面倒くさいです。 一番手っ取り早いのは,UUIDか何かを使ってRegisterWindowMessageして, それに対する応答を見ることだと思います。 普通はあり得ない反応を返すようにしておけば,ほとんど間違いなく判別できます。 まじめに判定するなら,ウィンドウハンドルからProcess IDを取得して, それを元にファイル名を取得して,自分のファイル名と比較することになります。 ・Windows 95系統 ToolHelp API群を使う ・Windows NT系統 GetModuleFileNameEx APIを使う
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.