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

دوال للتحكم بنظام التشغيل

مغلق
بدأه thesaurus في 20 أبريل 2005 · 5 رد · 715 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هل هناك دوال للتحكم بنظام التشغيل مثلا دالة تقوم باطفاء جهاز الكمبيوتر وهكذا

وشكرا

#2

لا اعتقد ان الجافا تدعم مثل هذه البرامج والا كان يمكن عمل ذلك عن طريق الأبليت واطفاء كمبيوترات المستخدمين او فرمتة الهارد ديسك

اللهم انا نسألك علما نافعا ونعوذ بك من حماقة الجهلاء
#3

تستطيع استخدام

Runtime.getRuntime().exuc("put the program name that turns off the machine");

لا يوجد شيء اسمه أمر اطفاء الجهاز. يوجد شيء اسمه برنامج ويندوز لإطفاء الجهاز. يوجد برنامج في الوندوز لعمل إعادة تشغيل، وبرنامج لإطفاء الجهاز، وبرنامج لتنويم الجهاز وبرنامج لجعل الجهاز على وضعية الاستعداد. كل هذه برامج. تستطيع تشغيل أي برنامج باستعمال الأمر السابق.

أما في البريمجات التي تعمل على المتصفحات، فلو ناديت على الأمر exec الذي يشغل البرامج فسيرمي عليك خطأ أمني! SecurityException لهذا لا تستطيع إغلاق الجهاز باستعمال البريمجات!

#4

لا اظنه يقصد البرمجيات ...

و سطر اوامر الاخ ابو مازن صحيح فقط صحح الخطا المطبعي ... بدل حرف u بحرف e لكي تصبح exec

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#5

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

اشكرك ياخ أبومازن

اقتباس
Runtime.getRuntime().exuc("put the program name that turns off the machine");

ممكن اعرف من اين يمكنني الحصول على اسماء برامج الويندوز هذه

وشكرا مرة اخرى....

#6

وجدت هذا الحل واسم البرنامج من هذا الرابط..... هذا يعمل جيدا على ويندوز xp ، إذا كان برنامجك سيعمل على عدة أنظمة ، فلا تنس أن تضع هذه الشروط في برنامجك.

http://forum.java.sun.com/thread.jspa?thre...ssageID=2910527

public static void main( String[] args ) {
   String osName = System.getProperty( "os.name" ).toLowerCase();
   try {
      if( osName.startsWith( "windows" ) ) {
         Runtime.getRuntime().exec( "shutdown -r -c \"Restart called from within java.\"" );
      } else if( osName.startsWith( "linux" ) ) {
         // i think kill -6 will work
      } else {
         // do close
      }
   } catch( IOException ex ) {
      ex.printStackTrace();
  }
}

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

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

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

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

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

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