让电脑自动关机vb代码

让电脑自动关机vb代码

ID:26963280

大小:22.91 KB

页数:8页

时间:2018-11-30

让电脑自动关机vb代码_第1页
让电脑自动关机vb代码_第2页
让电脑自动关机vb代码_第3页
让电脑自动关机vb代码_第4页
让电脑自动关机vb代码_第5页
资源描述:

《让电脑自动关机vb代码》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、让电脑自动关机的VB代码用VB实现控制电脑自动关机,自动重启,自动注销,自动待机等代码设定状态SetSuspendState是否支持休眠IsPwrHibernateAllowed是否支持待机IsPwrSuspendAllowed看MSDN的PowerManagement部分ColdMooon(转载)'在窗体内'放置一个时间控件,两个标签控件和一个文体框控件,和两个单选按钮,两个命令按钮OptionExplicitDimtxtTime'保存输入时间DimnowTime'保存实时时间DimoldTime'保存开始定时时间PrivateSubForm_Load

2、()me.caption="定时关机"me.label1.caption="关机时间:"me.Option1.caption="在指定时间关机(时间格式:00:00:00)"me.Option2.caption="延迟指定的时间关机"me.command1.caption="确定"me.command2.caption="取消"Me.Text1=GetSetting("ShutDownWindows","Options","ShutDownTime","1:00")me!timer1.interval=1000EndSubPrivateSubComman

3、d1_Click()oldTime=TimeIfNotIsDate(Text1.Text)Then'用IsData函数判断输入的时间格式MsgBox"你所输入的不是时间格式,请修改!",,"Wrong"ElseIfOption1.ValueThentxtTime=TimeValue(Text1.Text)Timer1.Enabled=True'启动定时器Me.WindowState=1'最小化窗体Me.Caption="定时关机-启动"ElseIfOption2.ValueThenMe.WindowState=1Me.Caption="定时关机-暂停"E

4、ndIfEndSubPrivateSubCommand2_Click()UnloadMeEndSubPrivateSubForm_Unload(CancelAsInteger)SaveSetting"ShutDownWindows","Options","ShutDownTime",Me.Text1EndSubPrivateSubTimer1_Timer()nowTime=TimeMe.label2.Caption=TimeIfOption1.ValueThenIfDateDiff("s",nowTime,txtTime)<=0AndDateDiff("

5、s",nowTime,txtTime)>=-60Then'用DateDiff函数判断是否到时间了ShutDownPCTrueTimer1.Enabled=FalseEndIfEndIfEndSub'在标准模块内PrivateConstEWX_LOGOFF=0PublicConstEWX_SHUTDOWN=1PublicConstEWX_POWEROFF=8'此参数在VB自带API浏览器并未提供,值得注意,如果没有此参数在Win2kServer会死在关机屏幕下PrivateConstEWX_REBOOT=2PrivateConstEWX_FORCE=4Pr

6、ivateConstTOKEN_ADJUST_PRIVILEGES=&H20PrivateConstTOKEN_QUERY=&H8PrivateConstSE_PRIVILEGE_ENABLED=&H2PrivateConstANYSIZE_ARRAY=1PrivateConstVER_PLATFORM_WIN32_NT=2TypeOSVERSIONINFOdwOSVersionInfoSizeAsLongdwMajorVersionAsLongdwMinorVersionAsLongdwBuildNumberAsLongdwPlatformIdAsLo

7、ngszCSDVersionAsString*128EndTypeTypeLUIDLowPartAsLongHighPartAsLongEndTypeTypeLUID_AND_ATTRIBUTESpLuidAsLUIDAttributesAsLongEndTypeTypeTOKEN_PRIVILEGESPrivilegeCountAsLongPrivileges(ANYSIZE_ARRAY)AsLUID_AND_ATTRIBUTESEndTypePrivateDeclareFunctionGetCurrentProcessLib"kernel32"()A

8、sLongPrivateDeclareFunctionOpenProcessTo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。