PDA

View Full Version : مشکل با GetExitCodeProcess



mohsengrisly
سه شنبه 31 خرداد 1384, 16:00 عصر
سلام
در حال اجرای برنامه نیاز دارم چند پنجره دیگر رو ببندم و چند کلید را هم توی ریجستری تغییر دهم وهمچنین یک برنامه رو خاتمه بدم
اما پنجره ها را می بندم و کلید ها را هم تغییر میدم اما وقتی نوبت بستن برنامه میشه با مشکل مواجه میشم همهچیز هم درسته
برنامه مورد نظر هم که باید بسته بشه یکی از برنامه های خودمه نه ویندوز پس محدودیت نداره
اما نمی دونم چرا
احتمالا یه جایی توی اجرای تابع مشکل دارم
شکل کلی
Private Declare Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long)
Private Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long
Private Declare Function GetCurrentProcess Lib "kernel32" () As Long

Private Sub Form_Load()
ExitProcess GetExitCodeProcess(GetCurrentProcess, 0)
End Sub
البته به صورت بالا خود پنجره فعال بسته میشه
چطور می تونم به یک برنامه دیگر نسبتش بدم
ممنون میشم اگر راهنمایی کنید

mohsengrisly
سه شنبه 31 خرداد 1384, 23:02 عصر
همچنان در انتظار مهر شما دوستان :wise1:
:موفق:

حامد مصافی
چهارشنبه 01 تیر 1384, 17:44 عصر
سلام
شما باید شماره پروسه مورد نظرت رو به دست بیاری

ابتدا با استفاده از تابع CreateToolhelp32Snapshot کل پروسه های موجود رو بگیر بعد با توابع Process32First , Process32Next پروسه مورد نظرت رو پیدا کن

اگه به سورس نمونه نیاز داشتی بگو تا برات بنویسم

mohsengrisly
پنج شنبه 02 تیر 1384, 14:19 عصر
سلام
از لطف شما خیلی ممنونم
نیکی وپرسش :mrgreen: :موفق:

mohsengrisly
چهارشنبه 08 تیر 1384, 16:52 عصر
ابتدا با استفاده از تابع CreateToolhelp32Snapshot کل پروسه های موجود رو بگیر بعد با توابع Process32First , Process32Next پروسه مورد نظرت رو پیدا کن
همه اینارو میتونم انجام بدم اما وقتی کد رو به exit process میدم خود برنامه بسته میشه
نمی دونم مشکل از کجاست
کاش یکی هم به ما جواب میداد (البته از نوع درست و حسابی) :wise1:

mohsengrisly
پنج شنبه 09 تیر 1384, 18:28 عصر
:sad2: :confy2:
ببینم کسی نمی خواد کمک کنه :mrgreen:

mr_esmaily
جمعه 10 تیر 1384, 00:52 صبح
سلام
شاید این بدرد بخوره.

mohsengrisly
جمعه 10 تیر 1384, 11:07 صبح
از لطف شما خیلی خیلی ممنونم :flower:
اما همانطور که توی پست بالا نوشتم من همه کارها رو می تونم بکنم پنجره های مورد نظر رو هم میتونم ببندم
و بقیه کارها اما فقط با ای تابع مشکل دارم نمی دونم چرا جواب نمیده اخه
تمام برنامه های باز رو پیدا می کنم ای دی پروسس اونارو هم پیدا می کنم
exit code هم با توابع ساخته میشه اما خب کار نمی کنه برنامه خودم بسته میشه :(
:mad: دیگه دارم قاط میزنم نشده بود تا حالا من بخوام چیزی بنویسم اما نشه :mad:

حامد مصافی
جمعه 10 تیر 1384, 11:11 صبح
ببینم کسی نمی خواد کمک کنه



ببخشید
همون طوری که قبلاً تو Pm بهت گفتم نمن به کامپیوتر خودم در حال حاضر دسترسی ندارم