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

مشكلة في خاصية process

مغلق
بدأه معاني في 9 مايو 2007 · 5 رد · 609 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي برنامج قمت باستخدام خاصية process فيه لفتح ملف patch file وتنفيذ بعض الأوامر الموجودة فيه في شاشة الدوس عن طريق كتابة الأمر

Process.Start(Application.StartupPath & "\run.bat")

ولكن لاحظت أنه عند النقر على زر التنفيذ الذي يقوم باستدعاء الـ patch file فإنه يقوم بفتحها وتنفيذها عدة مرات ثم في بعض الأحيان لا يتم تنفيذ الأمر، فتظهر شاشة الدوس سوداء ثم تختفي بدون تنفيذ الأوامر المطلوبة

لاأدري ما سبب ذلك

هل هو من الـ process نفسها أم شيء آخر؟؟؟

إذا في أحد عنده علم بالموضوع يا ليت لو يساعدني

وشكرا

#2

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

أخي الكريم ماهي محتويات الملف Run.bat أرجوا الإجابة لكي نتمكن من مساعدتك

أعوذ بالله من الشيطان الرجيم

قل إنّ صلاتي و نسكي و محيّاي و مماتي لله رب العالمين

صدق الله العظيم

#3

أوامر تنفيذ برنامج بلغة التجميع

ML ex1.asm
if  EXIST  ex1.exe.   ex1.exe  
if  EXIST  ex1.exe.  CLS 
 ELSE  "Press any key to exit" 
"Press any key to exit"

مع العلم بأن "Press any key to exit"

هو عبارة عن برنامج بلغة التجميع أيضاً يقوم باستقبال حرف من لوحة المفاتيح لتثبيت شاشة الدوس

تم تعديل هذه المشاركة بواسطة معاني في 10 مايو 2007 في 16:09

#4

أيضاً لو ألحقت الإجراء الذي يتم فيه Process.Start ... فربما بكون هناك loop مسؤل عن تكرار سطر الكود..

رأس الحكمة الإيمان بالله

#5

جرب هذي الفكرة

Dim Proc As New ProcessStartInfo

		Proc.WindowStyle = ProcessWindowStyle.Hidden
		Proc.FileName = "\run.bat"
		Proc.WorkingDirectory = Application.StartupPath 
		Dim Pros As Process = Process.Start(Proc)
		Pros.WaitForExit()
		If Proc.ErrorDialogParentHandle <> 0 Then
			Encrytp = False
		Else
					  Encrytp = True
		End If

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#6

جزاكم الله خيراً

وأخيراً انحلت المشكلة

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

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