专业网站建设品牌,18年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
技术支持
> C# 设置电脑关机、重启、注销、锁定、关闭显示器的类(支持win7,win8)
C# 设置电脑关机、重启、注销、锁定、关闭显示器的类(支持win7,win8)
来源:网络整理 时间:2023/2/14 0:37:28 共
3693
浏览
public class MyComputer
{
[DllImport("user32")]
public static extern bool ExitWindowsEx(uint uFlags,uint dwReason);
[DllImport("user32")]
public static extern void LockWorkStation();
[DllImport("user32")]
public static extern int SendMessage(int hWnd,int hMsg,int wParam,int lParam);
public enum MonitorState
{
MonitorStateOn=-1,
MonitorStateOff=2,
MonitorStateStandBy=1
}
public static void ShutDown()
{
try
{
System.Diagnostics.ProcessStartInfo startinfo = new System.Diagnostics.ProcessStartInfo("shutdown.exe", "-s -t 00");
System.Diagnostics.Process.Start(startinfo);
}
catch { }
}
public static void Restart()
{
try
{
System.Diagnostics.ProcessStartInfo startinfo = new System.Diagnostics.ProcessStartInfo("shutdown.exe", "-r -t 00");
System.Diagnostics.Process.Start(startinfo);
}
catch { }
}
public static void LogOff()
{
try
{
ExitWindowsEx(0, 0);
}
catch { }
}
public static void LockPC()
{
try
{
LockWorkStation();
}
catch { }
}
public static void Turnoffmonitor()
{
SetMonitorInState(MonitorState.MonitorStateOff);
}
private static void SetMonitorInState(MonitorState state)
{
SendMessage(0xFFFF, 0x112, 0xF170, (int)state);
}
}
————————————————
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
深圳岚光网站有限公司
宜宾网络推广网站建设公司
辽宁做网站与运营的公司
山东特检有限公司网站
在哪个网站可以查公司的
日照多语言网站搭建公司
建筑招聘网站都有哪些公司
漳州麻辣香锅加盟公司网站
咸宁网站建设公司地址
上海简帧投资管理公司网站
·上一条:
C#操作IIS程序池及站点的创建配置实现代码
|
·下一条:
c#中关闭和重启计算机的代码
同类资讯
Java自定义异常
linux端口及查询方法详解
Java声明和抛出异常:throws声明异常、throw抛出异常、thr
Linux系统服务及其分类
Java try catch finally语句
Java try catch语句
Java异常处理机制及异常处理的基本结构
Linux单用户模式(修改密码、运行级别)方法详解
Linux NTFS文件系统安装教程
Linux内核模块管理(查看、添加和删除)
Java中的异常(Exception):什么是异常?异常产生的原因及常见
Linux字符界面调整分辨率的方法
Linux GRUB加密方法详解(2种加密方式)
Linux GRUB手动安装方法详解
Linux多系统并存的GRUB配置文件内容分析
Linux /boot/grub/grub.conf(GRUB配置文件)
Java匿名类,Java匿名内部类
Linux GRUB磁盘分区表示法
Linux /boot/grub/目录分析
Java局部内部类
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2026 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com