C#调用shutdown 来关机
来源:互联网 发布:淘宝买lol号卖家不给 编辑:程序博客网 时间:2024/06/15 16:27
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
int i = 0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
shud.Items.Add("模式一");
shud.Items.Add("模式二");
groupBox1.Enabled = false;
groupBox2.Enabled = false;
for (int i = 0; i < 60; i++)
{
ok.Items.Add(i.ToString());
}
for (int i = 0; i <= 24; i++)
{
c1.Items.Add(i.ToString());
}
for (int i = 0; i <= 60; i++)
{
c2.Items.Add(i.ToString());
c3.Items.Add(i.ToString());
c6.Items.Add(i.ToString());
c5.Items.Add(i.ToString());
}
for (int i = System.DateTime.Now.Hour; i <= 24; i++)
{
c4.Items.Add(i.ToString());
}
}
private void button2_Click(object sender, EventArgs e)
{
int h = 0, m = 0;
string dingshi="";
timer1.Enabled = true;
timer1.Interval = 1000;
if (groupBox2.Enabled)
{
int ss = 0;
int mm = 0;
int hh = 0;
try
{
ss = Convert.ToInt16(c3.Text) + System.DateTime.Now.Second;
mm = Convert.ToInt16(c2.Text) + System.DateTime.Now.Minute;
hh = Convert.ToInt16(c1.Text) + System.DateTime.Now.Hour;
}
catch (Exception)
{
MessageBox.Show("请输入时间");
}
dingshi = "";
if (ss >=59)
{
m = ss / 60;
}
string dingshi1 = (ss - 60 * m).ToString() + "秒";
if (mm>=59)
{
h = mm / 60;
}
string dingshi2 = ((mm + m) - (h * 60)).ToString() + "分";
string dingshi3 = (hh + h).ToString() + "时";
if (hh + h >= 24)
dingshi3 = ((hh + h) - 24).ToString()+"时";
dingshi = dingshi3 + dingshi2 + dingshi1;
}
else if (groupBox1.Enabled)
{
dingshi = "";
dingshi = c4.Text + "时" + c5.Text + "分" + c6.Text + "秒";
}
else
MessageBox.Show("请选择模式!");
label13.Text = dingshi;
}
private void timer1_Tick(object sender, EventArgs e)
{
i++;
label3.Text = System.DateTime.Now.Hour.ToString() + "时" + System.DateTime.Now.Minute.ToString() + "分" + System.DateTime.Now.Second.ToString() + "秒";
if (label3.Text == label13.Text)
{
playmusic();
timer2.Enabled = true;
timer2.Interval =1000;
}
}
void shutdown()
{
System.Diagnostics.Process.Start("shutdown", "-s -t 0"); //调用windows的shutdown来关机
}
private void shud_SelectedIndexChanged(object sender, EventArgs e)
{
if(shud.Text=="模式一")
{
close();
groupBox2.Enabled=true;
}
else if(shud.Text=="模式二")
{
close();
groupBox1.Enabled=true;
}
}
void close()
{
groupBox1.Enabled = false;
groupBox2.Enabled = false;
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("http://user.qzone.qq.com/979170768/infocenter"); //进入网站
//System.Diagnostics.Process.Start("http://user.qzone.qq.com/1253215326?ADUIN=979170768&ADSESSION=1307263507&ADTAG=CLIENT.QQ.3439_FriendTip.0&ptlang=2052");
}
private void playmusic() //关机前的音乐
{
string path = Application.StartupPath;
path = path.Replace("bin\\Debug", "Resources\\midi\\");
if (chose_music.Text != "")
path = path + chose_music.Text + ".mid";
this.axWindowsMediaPlayer1.URL = path;
this.axWindowsMediaPlayer1.Ctlcontrols.play();
axWindowsMediaPlayer1.settings.setMode("loop", true); //循环播放
}
private void button1_Click_1(object sender, EventArgs e)
{
Button b=(Button)sender;
if(b.Text=="试听")
{
playmusic();
button1.Text="停止";
}
else
{
axWindowsMediaPlayer1.Ctlcontrols.stop();
button1.Text="试听";
}
}
private void timer2_Tick(object sender, EventArgs e) //开始计时
{
i++;
if(i>=Convert.ToInt16(ok.Text)) //时间到
{
shutdown(); //调用自己定义的函数进行关机
Close();
Application.Exit();
}
}
private void button3_Click(object sender, EventArgs e)
{
Close();
Application.Exit();
}
private void button4_Click(object sender, EventArgs e)
{
MessageBox.Show("关于软件说明如下:本软件为尹国涛同学开发,属于个人爱好,如果有什么问题请加QQ:979170768,与我联系,2011,6,5","说明");
}
private void label18_Click(object sender, EventArgs e)
{
Hide();
}
private void label19_Click(object sender, EventArgs e)
{
//Form2 f2 = new Form2();
//f2.Show();
}
}
- C#调用shutdown 来关机
- 使用Windows的shutdown来操纵关机
- c#使用shutdown关机命令让xp和vista关机
- c#使用shutdown关机命令让xp和vista关机
- shutdown关机
- C#调用WMI关机示例
- c#使用shutdown关机命令让windows2003 xp和vista关机
- 关机相关(shutdown,reboot)
- shutdown 关机命令
- Shutdown(关机)流程
- Linux:关机指令shutdown
- linux关机命令-shutdown
- c#调用api控制windows关机示例
- Android 使用反射调用自定义AIDL **.Stub.asInterface(IBinder obj)、反射实现关机shutdown
- shutdown定时关机或者注销
- linux下shutdown关机【zz】
- shutdown命令实现远程关机
- linux下shutdown关机指令
- Android 开发之旅:短信的收发及在android模拟器之间实践(二)
- 架构师之我见
- sdk一日一学(1)---WM_DRAWITEM消息
- Windows下配置Apache的SSL服务
- Linux 2.6.36以后file_operations和DECLARE_MUTEX 的变化
- C#调用shutdown 来关机
- Delphi DBGRID中 根据不同的字段值显示不同的小图标
- httpclient介绍
- [观点]是重构,还是代码修整?
- bash编程系列-环境变量
- 3.2.2.4. The process list
- MoveWindow和setwindowpos的区别
- Java模式之动态代理
- (已测试)C# web下文件下载方法