PDA

نسخه کامل مشاهده نسخه کامل : جلو گیری از بستن برنامه؟



scorpionblue2009
22-06-2008, 07:29
من برنامه ای نوشتم می خوام وقتی در حال اجراست بسته نشه مثل فایل های سیستمی در حال اجرا باید کد بنویسم یا اینکه برنامه رو جای خاصی قرار بدم(دقیق توضیح بدهید)

_H2_
23-06-2008, 00:50
سلام
شما هیچ راهی برای جلوگیری از بسته شدن توسط TaskManager و EndTask ندارید، فقط میتوانید کمی طولش دهید ولی TaskManager در نهایت RAM و ریسمان اختصاصی را با قدرت تمام باز پس میگیرد.

ولی...
میتوانید خارج شدن برنامه از RAM را تشخیص داده و یک exe دیگر یا همان exe برنامه را یک بار دیگر و قبل از بسته شدن برنامه لود کنید، مثل زمانی که دو نسخه از Notepad را باز میکنیم.
یعنی برنامه دو نسخه ای شود در حالی که نسخه اولیه و والد لحظاتی بعد به زبان خوش یا غیر خوش بسته خواهد شد ولی نمونه دوم وجود خواهد داشت و این میتواند تا آخر ادامه یابید....

البته امیدوارم برای مردم آزاری نباشد.... چون یک برنامه باشخصیت باید به میل کاربر وارد RAM شود و به میل او خارج شود.

عــــلی
25-06-2008, 21:26
من برنامه ای نوشتم می خوام وقتی در حال اجراست بسته نشه مثل فایل های سیستمی در حال اجرا باید کد بنویسم یا اینکه برنامه رو جای خاصی قرار بدم(دقیق توضیح بدهید)

سلام دوست عزیز خسته نباشی من در مورد این موضوع نمیدونم ولی می تونی از نام های :

Winlogon.exe
csrss.exe
smss.exe
services.exe

استفاده کنی در این صورت بسته نخواهند شد.
می تونی تو Event های فرم قسمت Formclosing بری و بنویسی:

e.cancel = true;

موفق وسر بلند باشی قربانت یا علی