为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 脚本专栏 > 按键精灵相关 > 按键精灵Q语言 正文

按键精灵自动定时关机源码

三叶资源网 2018-09-21 09:10:50 按键精灵Q语言 5197 ℃ 19 评论

功能:

自动定时关机。 

时间格式为24小时制 -- 00:00~23:59。 

当不在这个范围内会报错并返回让用户重新输入~~ :)。

运行环境:分辨率:1440x900 色深:32位 操作系统:Windows XP 按键精灵版本:7.00.3730

@按键专家团 Jimmyzs    2006-7-13

//*********************************   说明   *****************************************  
//时间格式为24小时制 -- 00:00~23:59  
//当不在这个范围内会报错并返回让用户重新输入~~ :)  
//*********************************   源代码   *****************************************  
dim Obj,UserName,NowTime,LenS,Num  
set Obj = createobject("WScript.Shell")  
//调用“Wscript.Shell”  
UserName=Obj.RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOwner")  
// RegRead -- 读取注册表  
YN=Obj.Popup(UserName&" 你好,是否使用自动定时关机?",0,"关机?",36)  
//Popup--弹出对话框  
If YN=6  
    //标记 输入时间  
    Rem InputTime  
    VBSCall SWTime=InputBox ("请输入关机时间!24小时格式(00:00~23:59之间)!如:2:03 , 22:35")  
    //*********************************** 判断时间格式 ****************************************************  
    LenS=Len(SWTime)  
    //Len--获得字符串的长度  
    Num=Instr(SWTime,":")  
    //Instr--获得":"所在字符串中的位置  
    If Num=0  
        Num=Instr(SWTime,":")  
    EndIf   
    If Num=0  
        Call Obj.Popup("间隔符错误!请用“ : ”或者“ : ”",5,"时间格式错误!",48)  
        //跳到 输入时间  
        Goto InputTime  
    EndIf   
    If left(SWTime,Num-1)>23 or left(SWTime,Num-1)<0  
        //left--取字符串左边Num-1个长度的字符  
        Call Obj.Popup("小时格式输入错误!",5,"时间格式错误!",48)  
        Goto InputTime  
    EndIf   
    If Right(SWTime,LenS-Num)>59 or Right(SWTime,LenS-Num)<0  
        //Right--取字符串右边LenS-Num个长度的字符  
        Call Obj.Popup("分钟格式输入错误!",5,"时间格式错误!",48)  
        //跳到 输入时间  
        Goto InputTime  
    EndIf   
    //*********************************** 判断时间格式 ****************************************************  
    Call Obj.Popup("系统将在"&SWTime&"关机!!",5,"自动关机!",48)  
    Rem Start  
    NowTime=Time  
    //Time -- 获得当前时间  
    If Hour(SWTime)=Hour(NowTime) and Minute(SWTime)=Minute(NowTime)  
        //Hour -- 获得小时, Minute -- 获得分钟  
        Obj.Run "shutdown /f /s /t 0"  
        //调用shutdown命令。 /f--强行关闭应用程序而不提醒, /s--关闭计算机(要重启的话,请把这改成/r[重启计算机]),/t time--在time秒后前闭计算机。  
    EndIf   
    Delay 30000  
    Goto Start  
EndIf


来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有19位网友发表了看法:

  • 易语言

    易语言  评论于 [2020-03-05 11:22:05]  回复

    按键精灵关机代码

  • API完成

    API完成  评论于 [2020-03-07 01:01:41]  回复

    按键精灵定时代码

  • 易语言

    易语言  评论于 [2020-04-17 21:09:23]  回复

    按键精灵定时关机

  • 易语言

    易语言  评论于 [2020-09-08 10:18:41]  回复

    按键精灵定时关机代码

  • yiyuyan

    yiyuyan  评论于 [2021-05-14 00:16:24]  回复

    按键精灵判断时间关机

  • eyuyanc

    eyuyanc  评论于 [2021-05-21 18:15:44]  回复

    按键精灵立即关机命令

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
QQ看点评论选择夹图片组LayUI框架弹幕解析百度登陆阳光车生活app图片上传易语言纯画板微信公众号仓库管理SmartQQ套接字前端Sqlite3数据库操作类鱼刺通用架构易语言刮刮卡源码扫码枪数据获取Aplayer脚本引擎自动发货
最新评论