?? program.cs
字號(hào):
using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;
namespace WMReboot
{
class Program
{
public const string AppName = "WMReboot";
public const string AppVer = "1.0";
public const int IOCTL_HAL_REBOOT = 0x101003c;
[DllImport("coredll.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern int KernelIoControl(int dwIoControlCode, IntPtr lpInBuf, int nInBufSize, IntPtr lpOutBuf, int nOutBufSize, ref int lpBytesReturned);
static void Main(string[] args)
{
DialogResult result = MessageBox.Show("Are you sure you want to reboot?", string.Format("{0} v{1}", AppName, AppVer), MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
if (result == DialogResult.Yes)
{
Reboot();
}
}
static private void Reboot()
{
int bytesReturned = 0;
KernelIoControl(0x101003c, IntPtr.Zero, 0, IntPtr.Zero, 0, ref bytesReturned);
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -