おはようございます RapidBlogooseといいます
今現在 プログラム間で通信を行うプログラムを作っております
そのプログラムでポインタを使おうと思っているのですが VarPtrでメモリの位置情報が取得するところまではわかるのですが それをどうやって内容へ変換するかがわかりません
誰かわかる人がいましたらよろしくお願いいたします
Cのキャストの概念がVB6にはないので、
メモリアドレスから変数へコピーし、その変数を見るという風になります。
変数へコピーするには
・LSetステートメントを使う
・WinAPIのRtlMoveMemoryを使う
などの方法があります。
→これらは過去ログやググれば見つかると思います。
Cの知識があるのなら、peek/poke関数作ってdllにすると言う手も。
手馴れた人間なら10分もあれば作れるかと。
>プログラム間で通信を行うプログラムを作っております
プロセス間通信のことでしょうか?
プラットフォームSDKの「ファイルマッピング」と「プロセス間通信」に
目を通しておくといいかも。(と言っても関数リファレンスしかありませんが)
Sayさん ガッさん ありがとうございました
無事解決しました
本当にどうもありがとうございました
ツイート | ![]() |