PDA

View Full Version : سوال: ریست کردن برنامه



bax998
جمعه 05 خرداد 1391, 00:23 صبح
سلام دوستان
من یه برنامه میخوام که وقتی یه ارور مشخص توی ویندوز رخ داد یک برنامه را ببنده و دوباره باز کنه :خجالت:
اگه کسی تخصصی در این زمینه داره ممنون میشم کمک کنید
هزینه هم مشکلی نداره ضروری هست :افسرده:

ASGGSA
جمعه 05 خرداد 1391, 10:05 صبح
سلام.
باید برنامتون رخدادهای ویندوز را تحت نظر بگیره تا بتونید این کار رو انجام بدید. برای بستن برنامه مورد نظر باید یه برنامه Task manager بنویسید نمونه این برنامه در تالار Visual هست. این قطعه کد را برای بازکردن هر برنامه ای می توانید استفاده کنید.

SHELLEXECUTEINFO sei = {NULL};
sei.cbSize = sizeof(SHELLEXECUTEINFO);
sei.fMask = SEE_MASK_NOCLOSEPROCESS;
sei.lpFile = _T("C:\\Program.exe");
sei.lpParameters = _T("");
sei.lpVerb = _T("open");
sei.nShow = SW_SHOW;
if(!ShellExecuteEx(&sei))
WaitForSingleObject(sei.hProcess, INFINITE);

one hacker alone
جمعه 05 خرداد 1391, 20:23 عصر
سلام دوستان
من یه برنامه میخوام که وقتی یه ارور مشخص توی ویندوز رخ داد یک برنامه را ببنده و دوباره باز کنه :خجالت:
اگه کسی تخصصی در این زمینه داره ممنون میشم کمک کنید
هزینه هم مشکلی نداره ضروری هست :افسرده:


دوست عزیز خیلی کلی گفتین میشه یکم بیشتر توضیح بدین چی میخواین
مثال بزنید