السلام عليكم
ارجو المساعده
يا ترى يا جماعه حد عارف ازاى ممكن اعمل shutdown للجهاز بالسى شارب
اللى يعرف الموضوع ياريت يقولى
سلااااااااااااااام
السلام عليكم
ارجو المساعده
يا ترى يا جماعه حد عارف ازاى ممكن اعمل shutdown للجهاز بالسى شارب
اللى يعرف الموضوع ياريت يقولى
سلااااااااااااااام
أخي العزيز اذا كنت تستعمل الويندوز XP فلك هذه الطريقة
System.Diagnostics.Process.Start(@"c:\windows\system32\cmd.exe","/c Shutdown -s -t 500");
حيث أن هذا الكود يقوم باستدعاء أمر ال ShutDown و ذلك عن طريق فتح الدوس و تمرير بارمترز اليه
حيث يمكنك تغيير الحرف s الذي يعطي أمر الأطفاء الى الحرف r الذي يعني Restart او الحرف a لألغاء عملية الاطفاء
كما أن الرقم 500 يعني أن الجهاز سيعطي للمستعمل مدة 500 ثانية ليطفئ الجهاز و بطبيعة الحال يمكنك جعلها 0 اذا أردت
و اذا أردت معلومات حول البرامترز الخاصة بهذا الأمر فما عليك سوى فتح شاشة الدوس ثم كتابة ShutDown
السلام عليكم
شكراً للك يا اخى على ردك...ولكن انا كنت فغلاً عملت البرنامج واشتغل على xpقبل كده
رغم ان الطريقه اللى انا عملته بيها مش مختلفه عن طريقتك قوى
هى بيتعمد على تشغيل ملف.bat والملف ده فيه امر ال shudown لكنه بيشتغل على xp بس
كنت عايز اسأل ...هل فيه طريقه تانيه تخليه يشتغل على جميع اصدارات الويندوز
انا متشكر ليك يا اخى مره تانيه على ردك...وارجو اللى يقدر يساعدنى يقولى
تقوم الدالة باغلاق الجهاز
ExitWindowsEx(EWX_LOGOFF or ewx_force,0);
هذه الدالة تقوم بإغلاق حميع العمليات مع المحافظة على بيانات التطبيق المستدعي للدالة
ExitWindowsEx(EWX_SHUTDOWN or ewx_force,0);
تقوم الدالة بوضع النظام في وضع امن بمعنى انها تقوم بتنظيف الذاكرة المؤقتة وحفظ البيانات على القرص الصلب وتقوم بإيقاف جمبع العمليات
ExitWindowsEx(EWX_REBOOT or ewx_force,0);
اعادة تشغيل النظام
ExitWindowsEx(EWX_FORCE or ewx_force,0);
تقوم العبارة التالية بإغلاق جميع التطلبقات بدون ترسل اليهم الرسائل
WM_QUERYENDSESSION و الWM_ENDSESSIO قد يؤدي هذا الى فقد البينات غير المحفوظة
ExitWindowsEx(EWX_POWEROFF or ewx_force,0);
اما العبارة التالية فتقوم بغلاق الجهاز مع قطع التلقائي للتيار الكهربائي
ExitWindowsEx(EWX_FORCEIFHUNG or ewx_force,0);
لاحظ اننا فعلنا كلما ماسبق بدالة واحدة اللهم اننا غيرنا البارمترات
وهذه طريقة اخرى لإعادة التشغيل
mov al,0F0h out 64h,al
اتمنى ان اكون قد وفقت في الاجابة
أضاعوني وأي فتى أضاعـوا * * * ليـوم كــريهـة وســـداد ثغــــر
وخـــــلونـي ومعتـرك المنايـا * * * وقد شـــرعوا أسنــتهم لنحـري
كأني لم أكــــــن فيهـم وسيطـا * * * ولم تك نســبتي في آل عمــرو
أجرر في الجـــوامع كـل يـوم * * * ألا لله مظــــلمتـي وهـصـــري
عسى الملك المجيب لمن دعاه * * * سينجيني فيعلم كيــف شكـري
فأجـــزي بالكرامـة أهـل ودي * * * وأجزي بالضـغينة أهل ضري
السلام عليكم و رحمة الله و بركاته
ردك ممتاز اخي romanof
جزاكم الله خيرا
سلام
حكمتي الدائمة.....................................................
ان ما عند الله لا يطلب الا بطاعته
.....................................................................
?who is Ingm
Name: Hasan Adel Hasan
Education: BCs in IS from Faculty of computers & information systems
Mansoura University- 2003
E-mail: hsn_3004@yahoo.com
متشكر جداً يا اخى على ردك
وجزاكم الله خيراً
السلام عليكم ورحمة الله وبركاته
انا جربت الدوال دى بس مش بيتعرف عليها
ممكن تقولى لو فى اى حاجة بتتكتب زيادة
هدا الدرس البسيط يعرض طريقتينلاقفال الجهاز اتمنى انه يفيدك
الرابط :
السلام عليكم
انا كمان جربت الكود بس ما اشتغلش
هل لابد من استخدام NameSpace معين ارجو التوضيح
System.Diagnostics.Process.Start("shutdown","-s");
hock كتب:
[code]
[code]System.Diagnostics.Process.Start("shutdown","-s");اللهم ارزقنا فهم النبيين وحفظ المرسلين
الشركة التطبيقية لخدمات الحاسب الالي [حاسب]
هذا الموضوع مغلق.