最后更新:2022-01-15 12:55
roomaroo:
我查阅资料发现有一些可使用 C# 关闭用户电脑的方法,但我觉得都不是很简洁,所以我想在这里寻找一种简单或者使用原生 .NET 关闭的方式。
Pop Catalin:
很简单,直接用 C# 调用 cmd 执行shutdown不就可以了吗? 我觉得这是最简单粗暴的做法,如下代码所示:
如果不想弹出 cmd 窗口,可以设置属性忽略掉。
当然你也可以通过P/Invoke或者WMI的方式调用 Win32 API 去搞定。
Ian R. O'Brien:
这是我在学校时期写的比较粗糙的代码,主要就是用 C# 调用 Win32 API 中的ExitWindowsEx方法。
在生产代码中,你应该检查这些 Win32 API 的返回值,这里我为了代码的简洁无视了这些判断。
哈哈,用C#操控电脑,这本身就是一个很有意思的东西,我感觉这套题目给了我很多的灵感,要学会擅长用 C# 操作 cmd ,刚好我前段时间给 apk 自动打包,就是用 C# 启动 cmd 调用apktool去给 apk反向编译,为了就是把私有sqlite塞进去,然后再正向编译成apk,这不又让公司的服务提高了一个档次!???
技术群: 需要进技术群学习交流的请添加小编微信,切记备注:加群,对以上内容有什么疑问也可以直接和小编直接沟通交流!
小编微信:mm1552923
公众号:dotNet编程大全
本文由 在线网速测试 整理编辑,转载请注明出处。