新客网WWW.XKER.COM:致力做中国最专业的网络学院!
模糊搜索
标题搜索
最新更新
新客商城
网站地图
RSS订阅
首页
新闻中心
网络学院
软件开发
站长之家
软件下载
手机学院
桌面壁纸
专题
论坛
学院:
操作系统
-
网络应用
-
服务器
-
网络安全
-
工具软件
-
办公软件
-
Web开发
-
数据库
-
网页设计
-
图形图像
-
媒体动画
-
硬件学堂
-
存储频道
-
QQ专区
您的位置:
首页
>
软件开发
>
.Net开发
>
C#教程
> 正文:C# 实现注销、关机、重启电脑功能
C# 实现注销、关机、重启电脑功能
新客网
XKER.COM
2008-04-15 来源:新客网整理转载
收藏本文
using
System.Runtime.InteropServices;
[Flags]
public
enum
Exit
Windows
:
uint
{
LogOff
=
0x00
,
//
注销
ShutDown
=
0x01
,
//
关机
Reboot
=
0x02
,
//
重启
Force
=
0x04
,
PowerOff
=
0x08
,
ForceIfHung
=
0x10
}
[Flags]
public
enum
ShutdownReason :
uint
{
MajorApplication
=
0x00040000
,
MajorHardware
=
0x00010000
,
MajorLegacyApi
=
0x00070000
,
MajorOperatingSystem
=
0x00020000
,
MajorOther
=
0x00000000
,
MajorPower
=
0x00060000
,
MajorSoftware
=
0x00030000
,
MajorSystem
=
0x00050000
,
MinorBlueScreen
=
0x0000000F
,
MinorCordUnplugged
=
0x0000000b
,
MinorDisk
=
0x00000007
,
MinorEnvironment
=
0x0000000c
,
MinorHardwareDriver
=
0x0000000d
,
MinorHotfix
=
0x00000011
,
MinorHung
=
0x00000005
,
MinorInstallation
=
0x00000002
,
MinorMaintenance
=
0x00000001
,
MinorMMC
=
0x00000019
,
MinorNetworkConnectivity
=
0x00000014
,
MinorNetworkCard
=
0x00000009
,
MinorOther
=
0x00000000
,
MinorOtherDriver
=
0x0000000e
,
MinorPowerSupply
=
0x0000000a
,
MinorProcessor
=
0x00000008
,
MinorReconfig
=
0x00000004
,
MinorSecurity
=
0x00000013
,
MinorSecurityFix
=
0x00000012
,
MinorSecurityFixUninstall
=
0x00000018
,
MinorServicePack
=
0x00000010
,
MinorServicePackUninstall
=
0x00000016
,
MinorTermSrv
=
0x00000020
,
MinorUnstable
=
0x00000006
,
MinorUpgrade
=
0x00000003
,
MinorWMI
=
0x00000015
,
FlagUserDefined
=
0x40000000
,
FlagPlanned
=
0x80000000
}
[DllImport(
"
user32.dll
"
)]
static
extern
bool
Exit
Windows
Ex(ExitWindows uFlags, ShutdownReason dwReason);
[STAThread]
static
void
Main(
string
[] args)
{
ExitWindowsEx(ExitWindows.LogOff, ShutdownReason.MajorOther
&
ShutdownReason.MinorOther);
//
这个语句将实现计算机注销操作
}
上一篇:
C# GDI+图形程序设计--看书笔记(1)
下一篇:
C# Socket多线程编程实例
【
收藏
】 【
评论
】 【
推荐
】 【
投稿
】 【
打印
】 【
关闭
】
最新相关文章
·
C# Socket多线程编程实例
·
实例编程 C++ c# 分别实现单件模式
·
C# 实现注销、关机、重启电脑功能
·
C# GDI+图形程序设计--看书笔记(1)
·
C#中的数字格式化、格式日期格式化
·
C# Object Initialization[翻译完整版]
·
数据结构(C#)_排序算法(冒泡排序)
·
编程实例 使用C#的BitmapData
·
编程实例 C#中的预处理器指令
·
学习C#编程的一些心得体会
·
C#实现窗口最小化到系统托盘
·
C #中的几个线程同步对象方法
·
C# 学习使用ErrorProvider
·
实例C#学习使用StatusStrip
·
C#实现插入排序实例
·
VB.net 和C# 字符串连接的小区别
发表评论
(
要记得去论坛讨论,点击注册新会员
)
匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
C#连接mysql
操作SQL Server Mobile 2005数据库的常用C#代码
再现C#导出Excel源码
c#数据库操作的3种典型用法
C#中四种进程或线程同步互斥的控制方法
数得明白-用C#制作源代码统计软件
c#的random shuffle
采用C#泛型实现数据库之间的切换
C# 开发和使用中的23个技巧
C# 制作出任意不规则按钮! (原理根据背景图绘制bu
C#的Windows编程中多语言的实现
使用C#开发SmartPhone程序入门
c#.net连接access操作类
几个C#编程的小技巧
学习极限 挑战C#学习的最快速度
专题教程
java socket教程
非主流Ps教程
磁碟机病毒专杀
AV终结者
会声会影教程
nero教程
FreeBSD使用大全
PDF阅读器
BT下载
QQ防骗术案例剖析
机器狗病毒查杀专题
搜狗拼音输入法专题
随机推荐
编程实例 C#中的预处理器指令
c#的random shuffle
C#实现窗口最小化到系统托盘
无废话C#设计模式之七:Adapter
用C#通过网址得到域名
用.NET开发MSN聊天机器人
实例C#学习使用StatusStrip
C#积木模块ABC(2)
C#中四种进程或线程同步互斥的控制方法
C#积木模块ABC(目录)
C# 制作出任意不规则按钮! (原理根据背景图绘制bu
C#编写发送电子邮件
C# Object Initialization[翻译完整版]
用C#开发智能手机软件:推箱子(二)
在找C#语言规范吗?只要你装了VS,你就能找到
实用信息推荐
常用网页广告代码全集
中国电子地图
IP查询、IP签名
免费代理IP(每日更新)
免费周公解梦大全
html互转JS
FLASH休闲小游戏
flash动画
qq搞笑表情
最新电影大片
戴尔dell笔记本电脑订购
戴尔dell台式机电脑订购