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

ما هو كود إغلاق الويندوز علما بأن هذا الكود يقوم بعمل لوج اوف فقط ؟

مغلق
بدأه alwkeel2002 في 18 نوفمبر 2006 · 5 رد · 1,371 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

قمت بعمل برنامج و فيه خاصية اغلاق الويندوز و لكننى بعد ان قمت بتجربته فوجئت بأن الكود يقوم بعمل Log Off فقط و لا يقوم بعمل Shut Down للجهاز و قد قمت بالتجربة على ويندوز 98 و XP و كان الكود كالتالى :

هذا فى قسم التصاريح Declares

Private Const EWX_SHUTDOWN As Long = 1
Private Declare Function ExitWindowsEx Lib "user32" (ByVal dwOptions As Long, ByVal dwReserved As Long) As Long

و هذا فى زر عادى

lngResult = ExitWindowsEx(EWX_SHUTDOWN, 0&)

أنا لا أعرف اين الخطأ و لماذا يقوم بعمل Log Off بدلا من Shut Down ؟

و هل يمكن عمل Restart أيضا ؟

و شكرا

alwkeel2002@yahoo.com

#2

جرب هذا الكود فقط B)

لأيقاف التشغيل

Shell ("Shutdown -s")

لتسجيل الخروج

Shell ("Shutdown -l")

لأعادة التشغيل

Shell ("Shutdown -r")

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#3

شكرا لك hnhn لردك على سؤالى ، و قد قمت بتجربة ما افدتنى به و لكنى لاحظت ان الثلاث اكواد لم تعمل مع نظام ويندوز 98 و ان كود اعادة التشغيل و ايقاف التشغيل لم تعمل بصورة جيدة فى ويندوز XP حيث انه يظهر لى شاشة تقوم بعمل عد تنازلى قبل الخروج من الويندوز ، فهل اجد عندك اكواد اخرى ؟

مع ملاحظة ان الكود الذى كتبته انا بالاعلى عند عرض سؤالى يعمل على نظم الويندوز 98 و ال XP .

و شكرا

alwkeel2002@yahoo.com

تم تعديل هذه المشاركة بواسطة alwkeel2002 في 18 نوفمبر 2006 في 19:50

#4

الا يوجد حل اخر غير تلك الثلاث أكواد السابقة ؟

#5

تفضل مثال يقوم بكل ما تريد وعلى جميع الانظمة

Shutdown.zip

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#6

شكرا لك HnHn و سألأقوم بتحميل المثال و تجربته .

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…