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

غلق واعاده تشغيل نظام التشغيل

مغلق
بدأه hock في 31 أغسطس 2006 · 10 رد · 870 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
Restart Operating System
System.Diagnostics.Process.Start("shutdown.exe","-r");// Reastart after Defulte time
			System.Diagnostics.Process.Start("shutdown.exe","-r -t 60");// Reastart after 60 second
-----------------------------------------------------------------------------------------------------------------------------
Shutdown Operating System
System.Diagnostics.Process.Start("shutdown.exe", "-s ");// Shutdown after defulte time
			System.Diagnostics.Process.Start("shutdown.exe", "-s -t 60");//after 60 second
-----------------------------------------------------------------------------------------------------------------------------
 Abort Actions
System.Diagnostics.Process.Start("shutdown.exe", "-a");  //Abort process

ممكن تحط الكود تحت Button او اي حاجة ويشتغل زي الفل ;)

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#2

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

وجعله في ميزان حسناتك

سأل الممكن المستحيل اين تسكن؟ قال في عقول الضعفاء

اشهد أن لا اله الا الله و اشهد أن محمداًً رسول الله

#3

اياكم يا اخ جلال

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#4

حد عنده طريقة للاخفاء الفورم اللي بتتطلع من الSystem او طريقة تانية لعمل Shutdown او Restart ؟

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#5

جزاك الله خيرا على هذا المجهود ......وياريت تكمل جميللك ومجهودك وتشرح الكود

خصوصا الكلام اللى جواالتنصيص "" لانى حاولت اغير الكلام بسى الكود ماشتغلش ....هل الكلمات دى ليها معنى ولا كلمات عاديه زى messag box ؟

وجزاك الله خيرا

#6
hock كتب:
Restart Operating System
System.Diagnostics.Process.Start("shutdown.exe","-r");// Reastart after Defulte time
			System.Diagnostics.Process.Start("shutdown.exe","-r -t 60");// Reastart after 60 second
-----------------------------------------------------------------------------------------------------------------------------
Shutdown Operating System
System.Diagnostics.Process.Start("shutdown.exe", "-s ");// Shutdown after defulte time
			System.Diagnostics.Process.Start("shutdown.exe", "-s -t 60");//after 60 second
-----------------------------------------------------------------------------------------------------------------------------
 Abort Actions
System.Diagnostics.Process.Start("shutdown.exe", "-a");  //Abort process

ممكن تحط الكود تحت Button او اي حاجة ويشتغل زي الفل ;)

طبعا كل كلمة ليها معني

r- يعني Restart

s- يعني Shutdown

a- يعني Abort

والكود كلة شغال البعد العلامة // ده تعليق مش وجود في الكود

using System;
using System.Collections;
using System.Data;
using System.Threading;
using System.Drawing;
using System.Windows.Forms;
namespace ramy
{
public class myclass:Form
{
Button b=new Button();
Button b1=new Button();
Button b2=new Button();
 public myclass()
  {
	this.ClientSize=new Size(800,600);
	b.Location=new Point(400,300);
	b1.Location=new Point(550,300);
	b2.Location=new Point(250,300);
	b.Size=new Size(96,48);
	b1.Size=new Size(96,48);
	b2.Size=new Size(96,48);
	b.Text="ShutDown";
	b1.Text="Restart";
	b2.Text="Abort";
	b.BackColor=Color.Red;
	b1.BackColor=Color.Green; 
	b2.BackColor=Color.Yellow;
	this.BackColor=Color.Lime;
	b.Name="BName";
	b1.Name="B1Name";
	b2.Name="B2Name";
	b.Click+=new System.EventHandler(b_Click);
	b1.Click+=new System.EventHandler(b1_Click);
	b2.Click+=new System.EventHandler(b2_Click);	
	this.Controls.Add(b);
	this.Controls.Add(b1);
	this.Controls.Add(b2); private void b_Click(object sender,EventArgs e)
  {
	System.Diagnostics.Process.Start("Shutdown.exe","-s");
  }
  private void b1_Click(object sender,EventArgs e)
  {
	System.Diagnostics.Process.Start("Shutdown.exe","-r");
  }
  private void b2_Click(object sender,EventArgs e)
  {
	System.Diagnostics.Process.Start("Shutdown.exe","-a");
  }
  public static void Main()
 {
   Application.Run(new myclass());
 }

ده كود كامل بالفورم بال Buttons مكن تعملة Cmopile وRun علي طول

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#7

جزاك الله خيرا على الرد

وفعلا كود جميل وانا والله كنت محتاجه

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

#8
اقتباس
حد عنده طريقة للاخفاء الفورم اللي بتتطلع من الSystem او طريقة تانية لعمل Shutdown او Restart ؟

يمكنكم استعمال API خاص يشتغل على جميع الأنظمة على عكس الأمر Shutdown الذي لا يشتغل الا على ال XP على ما اظن و ال API لا يظهر أية نافذة و الطريقة تجدونها في الدرس على الرابط أسفله

http://ayoub.awardspace.com/Mag/index.php?...4&Itemid=26

#9

جزالك الله خيرا يا اخ ايوب

بس شكل الكود انا مش عارف اقراه فممكن لو هاتتعب معانا شوية تكتبة بطريقة كويسة وياريت لو تقلبة C#

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#10

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

دالة ال api المستعمله في غلق الجهاز هي ُ ExitWindowsEx

ولكي تتمكن من استعملها في برنامج c# يجب عمل RCW (Runtime Call Wrapper )

حتي تستطيع التعامل معها من داخل ال .Net

و ابسط صورة لهذا هي

[DLLImport("user32.dll")]

public static extern int ExitWindowsEx(long flags,long reserved);

الان يمكنك استدعاء الدالة ExitWindowsEx مع مراعاة ان ال flags مسئول عن تحديد نوع العملية المراده

LOGOFF = 0

SHUTDOWN = 1

REBOOT = 2

اما البارامتر الثاني فلا اعرف فائدته :D ويمكنك ان تضع فيه 0

يا نفس كفي عن العصيان واكتسبي ----- فعلا جميلا لعل الله يرحمني

#11

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

الف شكر اخي علي الكود

Khaled_Tiger

النجاح الوحيد في الحياة هو أن تستطيع أن تحيا حياتك بالطريقة التي تريدها

يخاطبني السفيه بكل قبح *** فأكره أن أكون له مجيبا

يزيد سفاهة فأزيد حلمــا *** كعود زاده الإحراق طيبا

إذا نطق السفيه فلا تجبه *** فخير من إجابته السكوت

فإن كلَمته فرَجت عنــــه *** وإن خليته كمداً يـمـــوت

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

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

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

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

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

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