Hej, sitter och funderar på om det går att skriva till minnet med VB ? Eftersom ett program enbart får skriva till sitt eget minne är jag ytterst tveksam till att det överhuvudtaget går att göra... Hej!Skriva till minnet
Hoppas ni inte har något emot att jag ska göra en trainer till ett spel för det är hela tanken, så min fråga är: Hur gör jag för att skriva ett valfritt värde till en valfri minnesadress ?
Hoppas jag formulerat min fråga rätt och att ni förstår
Tack på förhandSv: Skriva till minnet
/JohanSv: Skriva till minnet
Med hjälp av lite apier så skall det nog inte vara några störe problem.
Hittade detta i allapi.net Vet inte om det är presis vad du söker men en början att leta vidare på.
· Destination
Points to the starting address of the block of memory to fill.
· Length
Specifies the size, in bytes, of the block of memory to fill.
· Fill
Specifies the byte value with which to fill the memory block.
<code>
Private Declare Sub FillMemory Lib "kernel32.dll" Alias "RtlFillMemory" (Destination As Any, ByVal Length As Long, ByVal Fill As Byte)
Private Declare Sub ZeroMemory Lib "kernel32.dll" Alias "RtlZeroMemory" (Destination As Any, ByVal Length As Long)
Private Sub Form_Load()
'KPD-Team 2000
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
Dim TestString As String
'Mak sure Visual Basic repaint the form automatically
Me.AutoRedraw = True
'Create a buffer string
TestString = String(25, "X")
Me.Print "This is our initial string: " + TestString
'Fill the buffer-string with A's
FillMemory ByVal TestString, Len(TestString), Asc("A")
Me.Print "This is our string after FillMemory: " + TestString
'Empty the string
ZeroMemory ByVal TestString, Len(TestString)
Me.Print "This is our string after ZeroMemory: " + TestString
End Sub
</code>