用程序关闭、注销、重启计算机
DLL动态链接库,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容。DLL 是一个包含可由多个程序同时使用的代码和数据的库。
user32.dll是Windows用户界面相关应用程序接口(API),用于包括Windows处理,基本用户界面等特性,如创建窗口和发送消息。使用系统API函数时需要在命名空间添加System.Runtime.InteropServices
ExitWindowsEx函数位于user32.dll动态链接库中,主要用来退出Windows操作系统,并用特定的选项重新启动,其语法格式如下:
[Dllimport("user32.dll",EntityPoint="ExitWindowEx",CharSet=CharSet.Ansi)] //C#中[]用于外部DLL类库的引用。
private static int ExitWindowsEx(int uFlags,int dwReserved);
参数说明:
uFlags:要执行的操作
4:强迫中止没有响应的进程
0:中止进程然后注销
2:重新启动
1:关闭系统
dwReserved:一般设为0。
注销计算机的实现代码如下:
[DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)]
private static extern int ExitWindowsEx(int uFlags, int dwReserved);
ExitWindowsEx(0, 0);
转载于:https://www.cnblogs.com/chaoslee/p/3343309.html
用程序关闭、注销、重启计算机相关推荐
- 注销、关闭和重启计算机
源码如下: using System; using System.Windows.Forms; using System.Runtime.InteropServices; namespace 关机重启 ...
- 关闭计算机网络重启功能,如何按计划关闭或重启计算机
步骤1:创建批处理文件 首先,必须创建要执行的批处理文件(.bat).打开记事本(所有程序\附件).完全按照我的指示输入: 关机: c:\ windows \ system32 \ shutdown ...
- linux系统如何关闭程序,关闭和重启Linux系统
关闭和重启系统 Linux系统下常用的关闭和重启系统的命令有"shutdown"."halt"."reboot"和"init&qu ...
- C#语言实例源码系列-远程关闭和重启计算机
专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册
- PowerShell2.0之桌面计算机维护(八)关闭或重启远程计算机
在执行更名主机或添加域操作后,为了使设置生效需要重启计算机.为此需要使用Win32_OperatingSystem WMI类的shutdown()和reboot()方法,要执行的操作由向脚本传递的参数 ...
- VB快速注销/重启/关闭计算机
快速关闭/重启计算机,核心代码: Public Declare Function RtlAdjustPrivilege& Lib "ntdll" (ByVal Privil ...
- 命令行怎么关闭自动修复此计算机,cmd重启命令(win10怎么跳过自动修复)
CMD下的重启计算机命令是 shutdown -r 这是我的答案,若满意,请采纳!谢谢! 有关机的命令也行,其他的有意思的想的话可以举出来 我要整人,不要太BT. shutdown -r.Window ...
- 计算机命令退出,用cmd命令来关闭或重启电脑。
用cmd命令来关闭或重启电脑. at 2:00 /every:Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday shutdown /r ...
- dos命令远程重启计算机,远程重启、关闭电脑命令、远程重启及其常用计算机命令...
一:远程重启.关闭电脑命令.远程重启计算机命令 shutdown.exe [-i | -l | -s | -r | -a][-f] [-m [url=file://\\computername]\\c ...
- 必须重启计算机才能关闭用户控制,通过组策略设置---允许普通用户能够关闭服务器...
允许普通用户能够关闭服务器 Windows Server 2003 和Windows Server 2008 的默认安全策略不允许普通用户关闭或重启服务器.如果有这方面需要,则可以通过组策略设置服务器 ...
最新文章
- LLVM与Clang编译图例
- 第八课.简单的图像分类(二)
- 查询linux kafka安装目录,Linux下安装并(单节点)配置启动Kafka
- php的v_PHPV是什么意思
- Asp.Net读写XML简单方法
- control theory and application
- springboot学习笔记一(从maven项目到springboot)
- Struts2使用!动态方法调用无效
- 查看SQL SERVER 加密存储过程,函数,触发器,视图
- 在线教育源码 知识付费平台源码 PC+H5+后台管理端 教育课程源码
- JVM中的Xms和Xmx
- 伸缩式起重机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 用AI说再见!“辣眼睛”的买家秀 1
- K8s介绍及离线安装(四)
- 【汉字转拼音工具】Java 汉字转拼音
- 字符串转为 double 类型
- 左倾红黑树——左倾2-3树(不是jdk1.8的TreeMap的红黑树)
- blur和GaussianBlur
- vue-router使用history模式配置说明
- ubuntu18.04+nvidia387+cuda9.0安装
热门文章
- mysql服务性能优化—my.cnf配置说明详解
- Java Class对象
- Nagios社区真有意思
- Yii框架官方指南系列42——专题:验证和授权(Authentication and Authori
- go产生平台相关的0xFFFF
- react native+typescript创建移动端项目-(慕课网喜马拉雅项目笔记)-(二,导航器navigator)
- 前端模拟数据(mock数据)的方法一:访问该项目的静态资源目录
- android plaid,Plaid 开源库学习
- java检测按键,java-me – 如何以LWUIT形式检测按键事件?
- android恶意软件流量,基于流量分析的安卓恶意软件检测