質問: findwindow("notepad", vbnullstring) setforegroundwindow hwnd end sub notepadのところにdocuworksのクラス名を入れれば出来ると思うのですが。 もし、分かりましたら教えてください またはフリーソフト「minispy」以外の方法が有ったら教えてください 以上、よろしくお願い申し上げます
回答: こんにちは。 docuworks は、複合的なソフトですから、単発で取るのと違う可能性があります。 単発で取るなら、winlister http://www.nirsoft.net/utils/winlister.html というスグレモノがありますが、子windowsに向かって調べていくとなると、本家のspy++が必要になります。それで、前回述べたように、vs20xx のツールをインストールして、そこから抜き出す必要性があります。どこかのサイトには残骸もあるのでしょうけれども、あぶなくて使えません。また、私の持っているものは、c++のツールに入っていたもので、未だに動くのだから大したものです。 最初が、winlister 2番目が、本家?spy++ 小さすぎますので、念の為に記録しておきます。 afx:00850000:b:00010003:00000006:04180048f (これでうまくいくとは限りません)