使っていますlpBaseAddress : IntPtr
しかし...私は16進値を入力する必要があります:-/通常のオフセットのように
VBのように、次のようになります。
offset = CLng("&H" + text)
したがって、テキストボックスから値を取得し、C#(またはNemerle ^ _)で同じ魔法をかける必要があります
offset = System.Convert.ToInt64(this.yourTextBox.Text, 16);
Int32(Int)だけでなく、Int64(Long)が必要ですか?あなたがVB6コーダーなら、Int32(Int)はあなたが探しているものであり、Longではありません。
16進数を解析したいだけの場合:
string hex = "0a12cc";
long ptr = Convert.ToInt64(hex, 16);
IntPtr newPtr = new IntPtr(ptr);
32/64longのように、ここでは説明のために使用しました。IntPtr