一个用于定时重启或关闭计算机的小工具,适用于Windows2K/XP/2003
<!--
/*-------------------------------------------------------------------------------
Description:一个用于定时重启或关闭计算机的小工具,适用于Windows 2K/XP/2003
Author:十一狼
Email:[email protected]
QQ:112183883
WebSite:http://www.w3cg.net/
-------------------------------------------------------------------------------*/
-->
<html>
<head>
<title>♀Windows系统计时器♀</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">


<hta:application
 id="WTimer"
 maximizebutton="No"
 minimizebutton="Yes"
 singleinstance="Yes"
 contextmenu="Yes"
 sysmenu="Yes"
 version="1.0"
 innerborder="No"
 caption="Yes"
 showintaskbar="Yes"
 border="Normal"
 borderstyle="Normal"
 applicationname="Windows Timer"
 icon="TimerIco.ico"
/>


<Style type="text/css">
<!--
* { font-family:Courier New,Arial,Sans-serif;font-size:9pt; }
body { overflow-y:hidden; }
div a:link, div a:visited { text-decoration:none;color:#000 }
div a:hover { text-decoration:underline;color:#f00 }
#footerinfo { width:100%;display:table;margin-top:5px; }
#left { float:left;width:70%; }
#right { float:right;width:29%;text-align:right;margin-right:1px; }
-->
</Style>


<Script Language="JavaScript">
<!--


$bl_Sleep=false;


function getObject($obj) {
 return(document.getElementById($obj));
}


String.prototype.parseInt=function() {
 return(parseInt(this));
}


function getRadioVal($name) {
 $oEms=document.getElementsByName($name);
 for ($i=0;$i<$oEms.length;$i++) {
 if ($oEms[$i].checked) { return($oEms[$i].value); }
 }
}


function isDeclared($varName) {
 return(typeof($varName)!="undefined");
}


function chStatus($name,$status) {
 $ooEms=document.getElementsByName($name);
 for ($a=0;$a<$ooEms.length;$a++) {
 $ooEms[$a].disabled=$status;
 }
}


function window.onload() {
 $sWidth=window.screen.width;
 $sHeight=window.screen.height;
 $aWidth=400;
 $aHeight=185;
 window.resizeTo($aWidth,$aHeight);
 window.moveTo(($sWidth-$aWidth)/2,($sHeight-$aHeight)/2);
 document.bgColor="#d4d0c8";
 getObject("StopButton").disabled=true;
 getObject("left").innerHTML="提示:请选择您想要使用的功能!";
}


function Timer_Quit() {
 window.close();
}


function Timer_Kernel() {
 if ($bl_Sleep) {
 if (isDeclared($time) && isDeclared($mod_time) && isDeclared($operation)) {
 if ($time>0) {
 $Oper_str="";
 $Hint_str="";
 $Titl_str="";
 if ($operation=="rWin") { 
 $Oper_str="<span style="color:red">提示:系统计时重能已启用,请注意保存!</span>"; 
 }
 else { 
 $Oper_str="<span style="color:red">提示:系统计时关闭功能已启用,请注意保存!</span>"; 
 }
 if ($mod_time=="mod_minute") {
 $tMinute=($time/60).toString().parseInt();
 $tSecond=$time%60;
 if ($tMinute!=0) {
 if ($tSecond<10) {
 $tSecond="0"+$tSecond;
 }
 $Titl_str="剩余时间:"+$tMinute+"分"+$tSecond+"秒";
 }
 else {
 $Titl_str="剩余时间:"+$tSecond+"秒";
 } 
 }
 else {
 $Titl_str="剩余时间:"+$time+"秒";
 }
 getObject("left").innerHTML=$Oper_str;
 document.title=$Titl_str;
 $time=$time-1;
 $o=setTimeout("Timer_Kernel()",1000);
 }
 else {
 $Flag="";
 if ($operation=="rWin") {
 $Flag=6; //6为重启操作系统
 }
 else {
 $Flag=1; //1为关闭操作系统
 }
 OperateWin32($Flag);
 getObject("left").innerHTML="<span style="color:red">提示:正在执行预定操作!</span>";
 document.title="正在执行预定操作";
 }
 }
 }
}


function Timer_Stop() {
 $bl_Sleep=false;
 if (isDeclared($o)) { clearTimeout($o); }
 getObject("time").disabled=false;
 getObject("mod_time").disabled=false;
 chStatus("operation",false);
 getObject("StartButton").disabled=false;
 getObject("StopButton").disabled=true;
 getObject("left").innerHTML="提示:请选择您想要使用的功能!";
 document.title="♀Windows系统计时器♀";
}


function Timer_Start() {
 $bl_Sleep=true;
 $nowTime="";
 $time=getObject("time").value;
 $mod_time=getObject("mod_time").value;
 $operation=getRadioVal("operation");
 if (isNaN($time) || $time=="") {
 alert("请正确设定一个时间值! ");
 getObject("time").select();
 return;
 }
 else {
 $time=$time.parseInt();
 if ($mod_time=="mod_minute") { $time=$time*60; } 
 }
 getObject("time").disabled=true;
 getObject("mod_time").disabled=true;
 chStatus("operation",true);
 getObject("StartButton").disabled=true;
 getObject("StopButton").disabled=false;
 Timer_Kernel();
}


function OperateWin32($DownFlag) {
 $OS_Pro=GetObject("WinMgmts:{(shutdown)}//./root/cimv2").ExecQuery("select * from win32_operatingsystem where primary=true");
 for ($e=new Enumerator($OS_Pro);!$e.atEnd();$e.moveNext()) {
 $getProcess=$e.item()
 $getProcess.win32shutdown($DownFlag);
 }
}


function ResponseKeyPress() {
 if (event.keyCode==13) { event.keyCode=9; }
}


//-->
</Script>
</head>


<body>
 <fieldset>
 <table width="100%" border="1" cellpadding="4" cellspacing="3">
 <form name="form1">
 <tr>
 <td width="25%">设定时间:</td>
 <td width="75%"><input type="text" name="time" size="20" value="" onkeypress="ResponseKeyPress()" /> 
 <select name="mod_time">
 <option value="mod_minute">分钟</option>
 <option value="mod_second">秒钟</option>
 </select>
 </td>
 </tr>
 <tr>
 <td>功能选择:</td>
 <td>
 <input type="radio" name="operation" value="rWin" checked="checked" />重启
 <input type="radio" name="operation" value="cWin" />关机
 </td>
 </tr>
 <tr>
 <td colspan="2" style="text-align:right">
 <input type="button" name="StartButton" value=" 应用 " onclick="Timer_Start()" />
 <input type="button" name="StopButton" value=" 取消 " onclick="Timer_Stop()" />
 <input type="button" name="ExitButton" value=" 退出 " onclick="Timer_Quit()" />
 </td>
 </tr>
 </form>
 </table>
 </fieldset>
</body>
</html> 
windowtimer.rar
最新资讯
你以为自己在填验证码,其实你是在给Google义务劳动

你以为自己在填验证码

每次输入验证码,你都在义务劳动。
美国投资公司Zacks:苹果大幅增长的日子可能已经结束

美国投资公司Zacks:苹

苹果此前表示,iPhone销量疯狂增长的日子已经结束,投资者
台媒:华硕明年将推全新智能手机品牌 重返高端市场

台媒:华硕明年将推全新

据台湾地区《经济日报》报道,据悉,华硕2019年将推出全新
融科大厦工作人员:楼顶火情已扑灭 起火原因待调查

融科大厦工作人员:楼

目前楼顶的火已经被扑灭,具体的起火原因还在进一步调查
软银基金和阿里巴巴领投一印尼电商:总额达11亿美元

软银基金和阿里巴巴领

知情人士称,此次融资后Tokopedia估值超过70亿美元,将位
直击|鲜生活、好邻居融资1亿美元 推智慧系统"楼下"

直击|鲜生活、好邻居

鲜生活和好邻居宣布,新一轮融资交易金额总计超1亿美元
最新文章
HTA编辑HOST文件的脚本

HTA编辑HOST文件的脚

一个修改HOST文件的小工具,利用FSO实现,代码比较长,功能
学习正则帮手笨狼正则练习器

学习正则帮手笨狼正则

把下面的文件保存为hta文件,运行即可
hta实现的笨狼XSLT练习器

hta实现的笨狼XSLT练

学习XSLT的朋友,用这个小工具不错
hta实现的定时关机小程序

hta实现的定时关机小

这个小程序使用hta写的,用了vbscript代码实现,喜欢的朋
用来通知论坛有新贴子的hta代码

用来通知论坛有新贴子

做了个用来通知论坛有新贴子的hta把下面的代码copy到
用vbs如何确定在 HTA 中选择了哪些文本?

用vbs如何确定在 HTA

问:您好,脚本专家!如何确定在HTA中选择了哪些文本?--DO答: