質問: vb6でaddressofを使った良いサンプル vb6でaddressofを使った良いサンプルを探しています。 コールバック?とか良く知りませんが絡んでいるのでしょうか? vb6でアドレスに直接、見たり、書いたりできる関数はありますか? 昔、peek poke関数があった気がするのですが・・・ あと、それを使うと間違いなく、windowsが落ちますか?
回答: addressof の主な使いみちとしては、enumwindows 呼び出すとか、 setwindowlong と組み合わせてサブクラス化するとか、あたりでしょう。 http://www.int21.co.jp/pcdn/vb/noriolib/vbmag/13/vb5api/ アドレスを直接読み書きするのは、vb6 単体では無理で、 c でちょっとした dll を書いて呼び出してやるか、 api の rtlmovememory を使うか、 readprocessmemory/writeprocessmemory api を使うか、あたりになります。 アドレスと値によっては、windows が落ちる可能性もありますし、 有用な結果が得られることもあります。