PDA

View Full Version : چطور میشه از پایان یک process مطلع شد؟



captain_black81
شنبه 09 خرداد 1388, 19:03 عصر
من برنامه ای دارم که یک سری فایل رو با هم rar میکنه
ولی اگه حجم زیاد باشه طول میکشه ولی برنامه بدون توجه به پایان کار winrar ادامه میده و میره سر فایلای بعدی
من میخوام اول این process تموم بشه بعد
کمک لطفا

Sajjad.Aghapour
شنبه 09 خرداد 1388, 21:17 عصر
خوب از backgroundworker استفاده کنید که هدف شما در رویداد complete اون برآورده میشه.....

behzadk
یک شنبه 10 خرداد 1388, 15:05 عصر
با استفاده از توابع wmi می تونی این کار رو انجام بدی
در کلاس win32_process می تونی identity رو بدست بیاوری و در یک timer چک کنی

tdkhakpur
یک شنبه 10 خرداد 1388, 15:09 عصر
سلام


من میخوام اول این process تموم بشه بعد

سلام ویندوز برای همین کارها ساخته شده که کارها رو آسون کنه
ببینید وقتی شما process اول رو انجام میدید دلیل اینکه کارتون ادامه پیدا میکنه اینه که برنامه کار شما رو از وقتی که تابع یا کد مربوطه قبلی رو که اجرا میکنید به سخت افزار یا لایه های پایین واگذار می شود و این هم از دست شما خارج میشه.
ولی یک راه اینه که شما مقصد رو بررسی کنید که کار ساخت فایل مقصد بطور کامل تمام شده یا نه.
با یک بار باز و بسته کردن فایل مقصد میتونی به هدفت برسید.
موفق باشید.

Mohsen229266
دوشنبه 02 شهریور 1388, 16:50 عصر
خوب از backgroundworker استفاده کنید که هدف شما در رویداد complete اون برآورده میشه.....

میشه لطفا یک مثال بزنید