新浪首页免费邮件用户注册网站地图
上移动梦网
赢手机大奖

新浪首页 > 科技时代 > 网上学园 > 高级编程 > 正文
用Authorware编写定时关机程序

http://www.sina.com.cn 2001/09/12 17:46 赛迪网-中国计算机报 郑永凡

  很多软件都有自动关机功能,比如一些下载软件,这一功能能让你半夜踏踏实实地睡个好觉,而电脑却能按照你事先的设定自动关闭。为此笔者用Authorware编写了一段定时自动关机程序,可设定关机时间精确到秒。

  程序的主流程如图1所示。


图1

  通过按钮“预设关机时间”可以进行关机时间的设定,而按钮“自动关机生效”用于控制是否启动自动关机功能。

  在“初始化变量”计算图标中设置:

  presetYear:=Year注:预设关机日期和时间的初值

  presetMonth:=Month

  presetDay:=Day

  presetHour:=Hour

  presetMinute:=Minute

  presetSec:=Sec

  autoFlag:=FALSE注:自动关机标志变量初值为假

  在显示图标“显示信息”中输入如图2所示的文本信息,同时在属性对话框中选中“Update Displayed Variables”以便随时更新显示变量的值。


图2

  在交互结构的条件响应分支中,设置响应条件为:

  presetYear=Year && presetMonth=Month && presetDay=Day && presetHour=Hour && presetMinute=Minute && presetSec=Sec && autoFlag=TRUE

  在下挂的计算图标中置入:

  Quit(3)

  即一旦上述条件成立,将关闭计算机(在能实行软关机的计算机中有效)。

  在按钮响应分支“自动关机生效”的计算图标中置入:

  autoFlag:=~autoFlag

  按钮的形状选择为CheckBox,在响应属性的Active if域输入:

  Within@"预设关机时间"

  即进入“预设关机时间”按钮交互分支时,该按钮处于无效状态。交互图标“自动关机控制”下挂的三个分支的响应范围均选中Perpetual(永久)。


图3

  群组图标“预设关机时间”的设计流程(及其分支流程,如图3),在“设置时间”交互图标中放置预先作好的底图(图4),并在需要输入的空白处分别置入预设的日期或时间变量,比如:{presetDay}等,同时在交互图标的属性对话框中分别选中“Update Displayed Variables”和“Prevent Automatic Erase”,即随时更新变量的值并防止显示内容被自动擦除。每一个热区响应的热区设定为相应的空白区域,下挂的组图标的设计基本类似,比如组图标“日”的程序流程如图3所示,而组图标“设置完成”和“ESC”为空(只是一个结构)。


图4

  至此,程序设计基本完成,需要注意的是只有打包之后自动关机功能才能起作用。



发表评论】【初学者园地】【科技聊天】【关闭窗口

新 闻 查 询

 相关链接
Authorware实现双向超文本链接 (2001/09/10 11:27)
Authorware小技巧精彩荟萃 (2001/08/30 14:14)
Authorware精彩小技巧集锦 (2001/08/27 13:50)
用Authorware绘制动态抛物线 (2001/08/15 13:20)
应用Authorware 5.0的知识对象 (2001/08/14 11:48)
Authorware中QuickTime的用法 (2001/08/10 11:25)
用Authorware巧设置动画光标 (2001/07/19 16:44)
Authorware中调用API函数 (2001/07/09 14:58)
Authorware加载MP3音乐 (2001/07/02 14:16)
Authorware加载MP3音乐 (2001/07/02 13:33)
Authorware中控制动画的播放 (2001/06/27 11:35)
用Authorware自制浏览器 (2001/06/26 10:45)
用Authorware实现平抛运动 (2001/06/25 10:57)
Authorware制作倒计时牌 (2001/06/20 16:00)
在Authorware中引入Flash动画 (2001/06/18 16:03)
在Authorware中画虚线 (2001/06/14 11:31)
让Authorware与其他软件合作 (2001/05/10 14:26)
Authorware常见问题的解决五例 (2001/04/04 14:50)
如何在Authorware5.0中制作隐藏按钮 (2000/04/13 23:02)


科技时代意见反馈留言板 电话:010-82612286 或 010-82628888-3361   欢迎批评指正

网站简介 | 用户注册 | 广告服务 | 招聘信息 | 中文阅读 | Richwin | 联系方式 | 帮助信息

Copyright © 1996 - 2001 SINA.com, Stone Rich Sight. All Rights Reserved

版权所有 四通利方 新浪网