الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد كود لاغلاق برنامج

مغلق
بدأه zAx في 23 ديسمبر 2007 · 10 رد · 991 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

االسلام عليكم ورحمة الله وبركاته ...

كيفكم شباب ؟ ان شاء الله بخيررر وكل صحةة

اليوم كنت اصمم برنامج بس فيه كوود وقف معي

كنت بدي كوود يغلق برنامج

مثلا / زر كوماند اول مااضغط عليه يغلق برنامج (الماسنجر مثلا ) وطبعا اكون محدد البرنامج بالسورس

(( ملاحظة بدي الكود يكون كود يغلق برنامج الماسنجر ))

يعني يسوي له ExiT

يعني مايمسحه ولا شئ لا يغلقه بس

ياريت بسررعة شباب بدي الكود ضرورى

سلام ..

تم تعديل هذه المشاركة بواسطة عماد الخليل في 24 ديسمبر 2007 في 19:58

#2

أخي الكريم أرجو منك إستخدام خاصية البحث قبل طرح السؤال إبحث عن الذي تريدة فهو موجود في المنتدى.

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#3

اخي الكريم saad

والله بحثت بالمنتدي بس وكتبت " كود اغلاق برنامج " و "اغلاق برنامج" و "انهاء برنامج "

وماظهر لى !!

اسف اخوي والله اسف ازعجناكم بس .. مانى لاقي

ملاحظه : انا عاوز انى اغلقه او انهي عمليته ولكن لا امسحه

برب ومنتظر رد اذا فيه الموضوع او الكود :( ياريت بسرعة نرجوكم

سامحونا ..

#4

شباب فيه ناس كتير دخلت وماحد ادانى اجابة :(

ياوحوش وينكم :( ؟

#5

ما احد أداك شيء لأنك تقول يا وحوش ما أدري مدح او ذم !!!

أولا -- لست أرى السعادة جمع مال ** ولكن التقي هو السعيد

ثانيا-- وإن ضاق رزق اليوم فاصبر إلى غد *** عسى نكبات الدهر عنك تزول

ثالثا-- أصون عرضي بمالي لا أدنسه *** لا بارك الله بعد العرض بالمال

وأخيرا -- قال تعالى ( يوم لا ينفع مال ولا بنون إلا من أتى الله بقلب سليم )

#6
/index.ph...t=0&start=0

سبحان الله وبحمده ... سبحان الله العظيم

#7

اخي المبرمج احمد

انا ليس اقصد ده

انا اقصد مثلا دلوقتي فيه مثلا

برنامج MSN Messenger شغال عندى على جهازي !! وحالتى اونلاين وعادي

بدي الان اول ما اضغط ع زر يتقفل البرنامج

وليس انى اكون مشغله من البرنامج نفسه بكود مثلا shell واغلقه من البرنامج ايضا !!

#8

الزميل العزيز

أنت تحتاج لبرنامج أو كود يقوم باغلاق برنامج يعمل على الويندوز يعنى على سبيل المثال لو فيه برنامج مثل الأنتى فيروس أو مكافح الفيروسات يعمل الآن أنت تحتاج لبرنامج أو كود يوضع فى زر أمر يقوم باغلاق البرنامج عند الضغط عليه ، مثلما يحدث فى نافذة END Process

لو أن ما ذكرته هو ما تقصده فأنا عندى سورس كود vb6 يسوى ها الموضوع جيدا و سأبحث عنه و أرفقه لك

و نحن فى الخدمه ,................ تقبل تحياتى

#9

تفضل أخي هذا موضوع في المنتدى سيفيدك:-

إضغط هنا

وهذا أيضا موضوع في موقع all api عن إنهاء المعالجة بإستخدام دوال API:-

إضغط هنا

إذا احتجت أي شي إسأل.

google.gif

spamxk4.gif

petitionbanner17a.gif

Email : sao_-5000@hotmail.com

#10

اهلا اخوانى ..

تسلمووووو بجد شباب رائع

D.EXPERINSE تسلم فهمتني

اخوي SAAD تسلم عالموضوع بس المشكلة

ان هذا بيعطيك قائمه فيها البرامج الى شغاله وانت تختار واحد وتقفله

انا بدي زر اول ما اضغط عليه يغلق برنامج انا محدده بالسورس كود

وجاري البحث عن مواضيع اكثر ...

#11

بهذه الدالة يمكنك اغلاق أي برنامج عن طريق اسم الملف وذلك باستخدام دوال API ، يمكنك التعديل عليها حسب احتياجك :

Private Declare Function Process32First Lib "kernel32.dll" (ByVal hSnapshot As Long, ByRef lppe As PROCESSENTRY32) As Long
Private Declare Function Process32Next Lib "kernel32.dll" (ByVal hSnapshot As Long, ByRef lppe As PROCESSENTRY32) As Long
Private Declare Function CreateToolhelp32Snapshot Lib "kernel32.dll" (ByVal dwflags As Long, ByVal th32ProcessID As Long) As Long
Private Declare Function CloseHandle Lib "kernel32.dll" (ByVal hObject As Long) As Long
Private Declare Function OpenProcess Lib "kernel32.dll" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function TerminateProcess Lib "kernel32.dll" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long

Private Type PROCESSENTRY32
	dwSize As Long
	cntUsage As Long
	th32ProcessID As Long
	th32DefaultHeapID As Long
	th32ModuleID As Long
	cntThreads As Long
	th32ParentProcessID As Long
	pcPriClassBase As Long
	dwflags As Long
	szexeFile As String * 300
End Type

Private Const TH32CS_SNAPPROCESS As Long = &H2
Private Const PROCESS_TERMINATE As Long = (&H1)

Private Sub CloseProg(aProg As String)
	Dim Snapshot As Long
	Dim PrcEntry As PROCESSENTRY32
	Dim WasFound As Long
	Dim FileName As String

	PrcEntry.dwSize = Len(PrcEntry)

	Snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0)
	WasFound = Process32First(Snapshot, PrcEntry)

	Do Until WasFound <> 1
		FileName = Left(PrcEntry.szexeFile, InStr(PrcEntry.szexeFile, vbNullChar) - 1)

		If InStr(FileName, ".") And LCase(aProg) = LCase(FileName) Then
					Dim Prog As Long

					Prog = OpenProcess(PROCESS_TERMINATE, 0, CLng(PrcEntry.th32ProcessID))

					If Prog Then
						TerminateProcess Prog, 0
						CloseHandle Prog
						MsgBox "تم إغلاق البرنامج بنجاح"
					Else
						MsgBox "لم يتم التمكن من اغلاق البرنامج ... تأكد من أن البرنامج يعمل"
					End If
		End If

		WasFound = Process32Next(Snapshot, PrcEntry)
	Loop

	CloseHandle Snapshot
End Sub

فمثلا إذا أردت إغلاق برنامج المسنجر قم بكتابة التالي :

CloseProg "msnmsgr.exe"

تم تعديل هذه المشاركة بواسطة المبرمج أحمد في 24 ديسمبر 2007 في 19:08

سبحان الله وبحمده ... سبحان الله العظيم

هذا الموضوع مغلق.

مواضيع مشابهة