他プロセスのウィンドウの子コントロールのハンドルを得るには

解決


おにくやさん  2007-10-03 04:57:30  No: 99508

net send コマンドで送りつけられたメッセージのメッセージ部分を取得したいです。
spy++で参照すると、普通にハンドルが表示されていますが、これと同じことをするコードがわかりません。
目的のウィンドウのハンドルを取得するところまではできていますが、
その内部のコントロールのハンドルを取得するにはどうしたらいいでしょうか。
よろしくお願い致します。


おにくやさん  2007-10-03 05:02:50  No: 99509

環境を書き忘れていました。
OSのバージョンはwinXP SP2です。
VB6.0SP6 です。

よろしくお願いいたします。


Blue  2007-10-03 09:33:29  No: 99510

EnumChildWindows
EnumWindows

FindWindowEx

GetDlgItem

あたりのAPIを調べてみてください。


おにくやさん  2007-10-03 19:25:06  No: 99511

ありがとうございます。
すみません、普通にAPIが提供されていたんですね・・
調べてみます。ありがとうございます。


おにくやさん  2007-10-03 19:52:35  No: 99512

EnumChildWindowsが確実のようですね。

http://support.microsoft.com/kb/112649/ja
あとはここのサンプルを参考にすればコントロールの情報がとれそうです
ありがとうございました。


おにくやさん  2007-10-03 19:53:19  No: 99513

解決済みとさせていただきます。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加