سورس مدیریت کامپیوتر

چهارشنبه 2 مهر 1393

در این نمونه عملیاتی مانند shutdown, restart, Lock, Logoff, Sleep انجام خواهیم داد

سورس مدیریت کامپیوتر

عملیات با استفاده از دستور زیر انجام مشود

ProcessStartInfo startinfo = new ProcessStartInfo(filename, arguments);
Process.Start(startinfo);

 

کد های کامل :

 public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            DoOperation(listView1.SelectedItems[0].Text);
        }

        private void DoOperation(string oparation)
        {
            string filename = string.Empty;
            string arguments = string.Empty;

            switch (oparation)
            {
                case "Shut Down":
                    filename = "shutdown.exe";
                    arguments = "-s";
                    break;

                case "Restart":

                    filename = "shutdown.exe";
                    arguments = "-r";
                    break;

                case "Logoff":

                    filename = "shutdown.exe";
                    arguments = "-l";
                    break;

                case "Lock":

                    filename = "Rundll32.exe";
                    arguments = "User32.dll, LockWorkStation";
                    break;
                case "Hibernation":

                    filename = @"%windir%\system32\rundll32.exe";
                    arguments = "PowrProf.dll, SetSuspendState";
                    break;
                case "Sleep":

                    filename = "Rundll32.exe";
                    arguments = "powrprof.dll, SetSuspendState 0,1,0";
                    break;
            }

            ProcessStartInfo startinfo = new ProcessStartInfo(filename, arguments);
            Process.Start(startinfo);

     this.Close();

        }
    }

 

فایل های ضمیمه

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان
  • C#.net
  • 3k بازدید
  • 12 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید