PDA

View Full Version : اعلام وصول از RUN بودن یک پروسه ؟



vatal
دوشنبه 26 مرداد 1383, 14:32 عصر
با عرض سلام خدمت دوستان
به چه شکل میشه فهمید که یک پروسه یا یک فایل در حال اجراست ؟

با تشکر : VATAL :P

Delphi-Clinic
دوشنبه 26 مرداد 1383, 15:10 عصر
سلام



var
Proc : TProcessEntry32;
Snap : THandle;
...

Snap := CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS,0);
Proc.dwSize := SizeOf(TProcessEntry32);
Process32First(Snap,Proc);
repeat
// add into list...
until (not Process32Next(Snap,Proc));

Delphi-Clinic
دوشنبه 26 مرداد 1383, 15:11 عصر
سلام

برداشت دوم من از سوال شما:



var
MyWnd : Thandle;


procedure TMyForm.WndLookup(WndTitle: string);
begin
MyWnd:=FindWindow(nil, PChar(WndTitle));
//If the call succeeds MyWnd will hold the handle to the app,
//if it does'nt succeds MyWnd will be '0'.

if MyWnd=0 then
ShowMessage(MyWnd+' dose'nt appear to be RUNNING')
else
ShowMessage(MyWnd+' are RUNNING')
end;

vatal
سه شنبه 27 مرداد 1383, 02:22 صبح
با تشکر از شما جناب Delphi_Clinic

من میخوام در واقع از برنامه ای که به فرض تو Delphi نوشته شده ... بوسیله اون

بفهمم که فلان فایل یا یک پروسه بخصوص وضعیتش از لحاظ Run بودن به چه شکل هست ! :?:

از کمکی که به من میکنین ممنونم !

با تشکر :VATAL :wink:

Delphi-Clinic
سه شنبه 27 مرداد 1383, 18:01 عصر
سلام
فکر کنم حواب شما در راه حل دوم داده شده است.

vatal
چهارشنبه 28 مرداد 1383, 02:07 صبح
با سلام :oops:
خیلی ممنون ........... :wink:

راه حل دوم شما عالی بود :تشویق: :flower:

با تشکر :VATAL

vatal
چهارشنبه 28 مرداد 1383, 14:39 عصر
با سلام :oops:
جناب Delphi_Clinic این کد برای اکثر پروسه ها کار نمیکنه !
و شاید هم من نتونستم :cry:
اگه میشه در این مورد هم کمک کنننننننننننننننننننننننی د 8)