دنیای دلفی
چهارشنبه 16 مرداد 1387, 17:37 عصر
سلام
Procedure ReadDataFromAddress;
var
window , ProcessId : integer;
HandleWindow : cardinal;
begin
Window := FindWindow(nil, PChar(Form1.Caption));
GetWindowThreadProcessId(Window,@ProcessId);
HandleWindow := OpenProcess(PROCESS_VM_READ,False,ProcessId);
end;
كد بالا را مشاهده مي كنيد . آيا HandleWindow بدست آمده از زمان اجراي برنامه تا پايان آن يعني بستن برنامه هميشه ثابت است و تغيير نمي كند . يعني وقتي من آنرا بدست مي آورم مي توانم در هركجاي برنامه و در هر زماني از آن استفاده كنم .
ممنون اگر راهنمايي كنيد
Procedure ReadDataFromAddress;
var
window , ProcessId : integer;
HandleWindow : cardinal;
begin
Window := FindWindow(nil, PChar(Form1.Caption));
GetWindowThreadProcessId(Window,@ProcessId);
HandleWindow := OpenProcess(PROCESS_VM_READ,False,ProcessId);
end;
كد بالا را مشاهده مي كنيد . آيا HandleWindow بدست آمده از زمان اجراي برنامه تا پايان آن يعني بستن برنامه هميشه ثابت است و تغيير نمي كند . يعني وقتي من آنرا بدست مي آورم مي توانم در هركجاي برنامه و در هر زماني از آن استفاده كنم .
ممنون اگر راهنمايي كنيد