如何在Visual Basic中终止Windows系统

时间:2011-04-25 关注公众号 来源:网络

  在VisualBasic程序中,可以使用windowsAPI函数来重新启动计算机系统,文本介绍如何退出Windows并关闭计算机系统。

关闭计算机系统

  可以使用WindowsAPI的ExitWindowsEx函数来从VisualBasic程序中重新启动计算机系统。要使用该函数,需要将如下声明语句包含在窗体的通常声明部分中:

  PrivateDeclareFunctionExitWindowsExLib"user32"(ByValuFlagsAsLong,ByValdwReservedAsLong)AsLong

  ExitWindowsEx函数需要2个参数,可以使用一个或多个下面的标识的组合来告诉ExitWindowsEx函数希望进行关机过程。

  EWX_FORCE所有的进程都被强制终止。

  EWX_logoFF所有的进程被强制终止,并且用户退出登录(loggedoff)。

  EWX_POWEROFF计算机系统被关机,并且如果支持节电特性,则计算机被物理关机。

  EWX_REBOOT计算机系统被关机并重新启动。

  EWX_SHUTDOWN计算机被物理地安全地关机。

  下面的样例程序中使用了上面的三个标识的组合。该标识组合(EWX_LOGOFF,EWX_FORCE,以及EWX_REBOOT)告诉Windows退出所有正在执行的进程,使用户退出网络登录,使计算机系统处于准备状态以供用户关机。

样例程序

  该样例程序显示了如何关闭计算机系统。

  1.在VisualBasic中开始一个新的项目,采用缺省的方法建立Form1。

  2.将如下常量和声明语句添加到Form1的通常声明部分中(注意该声明语句需要书写在一行内):

PrivateDeclareFunctionExitWindowsExLib"user32"

(ByValuFlagsAsLong,ByValdwReservedAsLong)AsLong

ConstEWX_LOGOFF=0

ConstEWX_SHUTDOWN=1

ConstEWX_REBOOT=2

ConstEWX_FORCE=4

ConstEWX_POWEROFF=8

ConstEWX_RESET=EWX_LOGOFF EWX_FORCE EWX_REBOOT

  3.在Form1上添加一个命令按钮控件,采用缺省的方法建立Comand1。将它的Caption属性设置为“重新启动计算机”。

  4.将如下代码添加到Command1的单击事件中:

PrivateSubCommand1_Click()

DimXAsLong

X=ExitWindowsEx(EWX_RESET,dwReserved)

EndSub

  按下F5来运行上述样例程序,单击命令按钮,即可重新启动计算机系统。

阅读全文
扫码关注“ 多特资源库
更多更全的软件资源下载
文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站)
玩家热搜
emo是什么意思网络用语
魔方教程图解
picacg官网入口
蚂蚁庄园今日答案最新3.9
进击的巨人最终季part3在线播放
快喵app永久官网入口
黎曼猜想是什么 黎曼猜想的现实意义 黎曼猜想有什么用
当代中国青年生逢其时,施展才干的舞台无比广阔,实现梦想的前景无比光明。广大青年要坚定不移听党话、跟党走,怀抱梦想又脚踏实地,敢想敢为又善作善成,立志做______的新时代好青年,让青春在全面建设社会主义现代化国家的火热实践中绽放绚丽之花。(多选)
坚定不移全面从严治党,深入推进新时代党的建设新的伟大工程,我们要______、增强党组织功能和组织功能、坚持以严的基调强化正风肃纪、坚决打赢反斗争攻坚战持久战。(多选)
中国提出了全球发展倡议、全球安全倡议,愿同国际社会一道努力落实。我们真诚呼吁,世界各国弘扬和平、发展、______的全人类共同价值,促进各国人民相知相亲,共同应对各种全球性挑战。中国人民愿同世界人民携手开创人类更加美好的未来! (多选)
坚持和完善“”,推进祖国统一,我们要全面准确、坚定不移贯彻______的方针,坚持依法治港治澳。坚持贯彻新时代党问题的总体方略,坚定不移推进祖国统一大业。(多选)
实现建军一百年奋斗目标,开创国防和现代化新局面,我们要______。(多选)

相关攻略

正在加载中
版权
版权说明

文章内容来源于网络,不代表本站立场,若侵犯到您的权益,可联系我们删除。(本站为非盈利性质网站)

电话:13918309914

QQ:1967830372

邮箱:[email protected]

toast