08/03/06 10:40:08
ええと、255=$FF 以上は1バイトで表現出来ません。
2バイトを書きたいなら $29A なら $02 と $9Aに分けて
SetLength(buf,2);
buf[1] := Chr($9A);
buf[2] := Chr($02);
WriteProcessMemory(hProces, ptr(Address), PChar(buf), length(buf), WriteSize);
または、
var
SendInt:WORD;
として
SendInt := $029A
WriteProcessMemory(hProces, ptr(Address), @SendInt , SizeOf(SendInt), WriteSize);