タイトル : [解決] 他プロセスのメモリの読み書き 投稿日 : 2008/09/17(Wed) 14:33 投稿者 : ASV
こんにちは あれから色々調べていたら、私のしたい事にピッタリのソースが C# であったので 早速 C# をインストールしてソースを開き少し書き換えた所、旨く動いてくれました。 それを変換ツールに手伝って貰いながら VB.NET に書き換えたら旨くいきました。 まだ未完成ですが、こんな感じになりました。 Dim hProc As IntPtr = IntPtr.Zero Dim bAddr As IntPtr Dim bytesRW As IntPtr Const dwAllAccess As System.UInt32 = &H1F0FFF Dim bBuff(4) As Byte Dim bFound As Boolean = False Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If Not bFound Then If Process.GetProcessesByName("test").Length = 1 Then hProc = OpenProcess(dwAllAccess, True, CType(Process.GetProcessesByName("test")(0).Id, System.UInt32)) bFound = True End If Else If Process.GetProcessesByName("test).Length <> 1 Then bFound = False Return End If End If bAddr = &AABBCCDD ReadProcessMemory(hProc, bAddr, bBuff, 4, bytesRW) MsgBox(BitConverter.ToInt32(bBuff, 0).ToString()) End Sub まだ理解出来てない所も多いので、これからじっくり理解して使いこなせるように勉強します。 次回は下手な質問をしないよう努力しますので、また何かあった時は宜しくお願いします。 本当に有り難うございました、感謝してます。 |