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

رجاءً كود إغلاق الوندوز

مغلق
بدأه wissam في 25 مايو 2003 · 8 رد · 842 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني لم أجد الكود الذي يقوم بإغلاق وندوز Xp لاني محتاجه ووجدت الكود الذي يقوم بإغلاق بقيه أنواع الوندوز وهذا هو

Call Shell("Rundll32.exe user,exitwindows")

أرجو ممن لديه كود إغلاق وندوزر أكس بي أن يضعه هنا وأرجو ممن لديه وندوز 98 أو 95 أو Me أو 2000 أن يجرب الكود الذي في الأعلى اذا كان يعمل أم لا

ولكم جزيل لشكر

#2

يفضل استخدام دوال API واليك المثال

قم بتعريف هذه في قسم التصريحات العامة

Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long



Public Enum EnumExitWindows



  WE_LOGOFF = 0

  WE_SHUTDOWN = 1

  WE_REBOOT = 2

  WE_POWEROFF = 8



End Enum

الان كي تتمكن من اجراء عملية الاغلاق او اعاة التشغيل فقط قم بتغير رقم البارمتر

ExitWindowsEx (EnumExitWindows.WE_SHUTDOWN Or EWX_FORCE), &HFFFF

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#3

مشكور أخي محمد على الرد ولكن للأسف لم يحدث شيء

وقد وضعت الكود بهذه الطريقة:

Private Declare Function ExitWindowsEx Lib "user32" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long



Public Enum EnumExitWindows



  WE_LOGOFF = 0

  WE_SHUTDOWN = 1

  WE_REBOOT = 2

  WE_POWEROFF = 8



End Enum



Private Sub Command1_Click()

ExitWindowsEx (EnumExitWindows.WE_SHUTDOWN Or EWX_FORCE), &HFFFF

End Sub

فهل هذه هي الطريقة الصحيحة لاستخدام الكود؟

#4

السلام عليكم

لو اطلعت على MSDN Help ستجد انه قد ذكر لاستخدام EWX_SHUTDOWN لا بد من وجود صلاحيه (privilege) تمكننا من عمل ذلك .

MSDN :

اقتباس
The calling process must have the SE_SHUTDOWN_NAME privilege. For more information, see the following Remarks section.

هناك مواضيع سابقه ذكرت فيها الطريقه (قسم الفيجوال سي ودلفي , ربما ايضا في قسم الفيجوال بيسك ).

عموما هذا مثال على الطريقه :

http://groups.google.com/groups?q=ExitWind...point.se&rnum=6

#5

بعد التحية لجميع الأعضاء(f)(f)

يمكنك من خلال البرنامج المرفق تسجيل خروج المستخدم أو إعادة تشغيل النظام أو إيقاف التشغيل --> قابل للعمل في بيئة NT و XP --> مرفق مع البرنامج الكود --> هدية للأخت وسام ولكل الأعضاء.

فريق المستقبل الثالث

setup.zip

ani.gif
#6

السلام عليكم

آسف تعبتكم بس اتحملوني شوي:o

1) أخ kernel80 لا أملك الMSDN

2) مشكور أخ فتحي على الهدية :) ولكن الكود غير مرفق مع البرنامج تأكد منه.

تحياتي...,

#7

الكود مرفق بالبرنامج -تأكدي أنتي;)- فقط قومي بتثبيت البرنامج على الجهاز ، وسيقوم تلقائياً بنسخ ملفات الكود على مجلد البرنامج في الـ Programm Fiels

تحياتي للجميع

ani.gif
#8

السلام عليكم

1) مشكور يا عبد الله وأتمنى لو عندك كود ثاني أصغر :P

2) يا عبد الله أنا ولد مو بنت :rolleyes:

تحياتي...,

#9

أخي العزيز وسام ... بعد التحية:

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

وبالنسبة لكونك ولد مو بنت:P ما فرقت كثير;) وعلى أي حال أنا آسف:'( ظننت أن وسام اسم بنت .... أرجو أن تعذرني(f)(f)

ani.gif

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

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