aardio倒计时关机实例

import win.ui;
/*DSG{{*/
mainForm = win.form(text="倒计时关机实例";right=599;bottom=327;bgcolor=15780518;max=false)
mainForm.add(
button={cls="button";text="开始";left=120;top=240;right=224;bottom=296;font=LOGFONT(h=-14);note=" ";z=2};
buttonClose={cls="button";text="退出";left=336;top=240;right=440;bottom=296;font=LOGFONT(h=-14);note=" ";z=3};
editMinute={cls="edit";left=56;top=96;right=272;bottom=208;edge=1;multiline=1;z=1};
editReMinute={cls="edit";left=296;top=96;right=512;bottom=208;edge=1;multiline=1;z=5};
static={cls="static";text="倒计时分钟数(支持减法)";left=56;top=40;right=224;bottom=72;transparent=1;z=4};
static2={cls="static";text="剩余分钟数(间隔1分钟)";left=296;top=40;right=456;bottom=72;transparent=1;z=6}
)
/*}}*/

//aardio倒计时关机实例

mainForm.editMinute.text = 120;
mainForm.th = null

mainForm.button.oncommand = function(id,event){
	//mainForm.button.disabled = true
	if mainForm.th { mainForm.msgbox("已开始"); return ; }
	mainForm.th = thread.invoke( 
		function(mainForm){
			import sys;
			mainForm.th = true; //线程未结束处理
			var minute = tonumber(eval(mainForm.editMinute.text))
			for(i=1;minute;1){
    			mainForm.editReMinute.text = "还有"++(minute-i)++"分关机!";
    			sleep(60*1000); //间隔一分钟
			}
			sys.shutdown();
		},mainForm
	)
}

mainForm.buttonClose.oncommand = function(id,event){
	win.quitMessage()
}

mainForm.show();
return win.loopMessage();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值