怎样在计算机上制作一个倒计时?

 我来答
匿名用户
2013-11-04
展开全部
也谈电脑快速关机(电脑的另类关机方法)
一、WindowsXP
1.做个文件进行关机。用记事本文件在桌面上新建一个文件,并输入“(new ActiveXobiject("Shell.Application")).ShutdownWindows 0;”(引号不输入,下同),然后关闭保存,重命为“shutdownsj”,这样每次用鼠标双击这个文件就可关机了。

2.倒计时关机。 在 开始→运行 中输入“shutdown -s -t 30”后确定,就可以在30秒后关机,其中30是关机的倒计时秒数,也可以自定义输入,如果想取消倒计时关机你可以输入“shutdown -a”

3.定时关机。 在桌面上新建一个“快捷方式”,并在其中的向导“位置”输入(默认安装盘为C盘):C:\windows\system32\tsshutdn.exe 10/powerdown /DELAY:01,其中10为关机的廷迟时间,/DELAY:01为电源关闭廷迟时间。其实这时矿产的定时关机是得用“计划任务”程序将这个“快捷方式”加入进去,然后设置为XX的关机时间,例如第晚22:00。
也可以直接在 开始→运行 中输入“at xx:xx shutdown -s”(xx:xx指的是关机的是时间)

4.进行关机设置。 在windowsXP中可以对关机进行一下设置,在 开始→运行 中输入“shudown -i”,会弹出一个“关机设置”的窗口,其中可以进行“远程关机”、警告时间设置和计划选项等设置,在这里随心关机就要看你的设置了。如果还想获得更多的关机技巧,可以用“shutdown -help”进行查询
注: 如要在windows2000中倒计时关机或是定时关机的话只要把windowsXP c:\windows\system32目录下的“shutdown.exe”文件拷贝到Windows2000下的c:\winnt\system32目录下即可
二、windws98
在windows98中修改注册表可以实现快速关机。
1.在开始→运行中输入regedit打开注册表编辑器。
2.依次展开进入HKEY_CLASSES_ROOT\Directory\shell分支。
3.新建一个命名为Close的主键,并将该主键下的“默认”键值修改为“快速关机”。
4.然后在Close主键下新建一个命名为Command的主键,将该主键下的“默认”键值修改为Rundll32.exe User.exe,ExitWindows。接着保存退出注册表编辑器。
5.重新启动系统,当你用鼠标右键单击“开始”菜单后,就可以弹出的右键菜单中选择“快速关机”项来关闭电脑。

快速关机的危害
有一种在网上流传的快速关机方法:调出任务管理器,按住Ctrl键,点击关机,这样可三秒关机,速度很快。另外,也有一些快速关机软件,如:SuperFast Shutdown,用它也能快速关机。
我们都知道,系统关机时要进行一系列的操作,包括:关闭窗口、结束进程和服务、保存数据等等。而像上面那样快速关机是否省掉了某些步骤,这样做又会不会对系统有所危害呢?
先来看看系统正常关机要经历哪些步骤:
①关机指令通知Windows子系统CSRSS.EXE,CSRSS.EXE,收到通知后会和Winlogon.EXE做一个数据交换,再由Winlogon.EXE通知CSRSS.EXE开始关闭系统的流程。
②CSRSS.EXE依次查询拥有顶层窗口的用户进程,让这些用户进程退出。
③接着开始终止系统进程。
以上3个步骤是整个Windows关机过程中最耗费时间的一段,大多数关机缓慢的原因都是因为这3个步骤引起的。
④Winlogon.EXE调用NtShutdownSystem()函数来命令系统执行后面的扫尾工作,最后关机。
看来Windows关机过程还挺复杂的。而使用Ctrl键关机或是使用某些快速关机软件,并不会经过完整的四步过程,而往往是跳过前三步而直接调用NtShutdownSystem()函数进行关机的。
很多软件在运行时会将数据写入内存,在退出时再保存到文件。如果不经过前面的步骤关机,会导至程序不能正常退出而丢失数据,这样就可能因重要数据丢失造成一些意外的错误,对系统是有危害的。
所以,在此建议大家尽量不要使用Ctrl键关机或是某些快速关机软件,毕竟数据的安全性比节省的那一点关机时间重要得多
匿名用户
2013-11-04
展开全部
FLASH 可以 获取当前 FLASH动画已经播放的时间

三个文本输入控件,全部转为秒
小时3600+分钟*60+秒

点击“开始记时”,先保存当前动画播放时间到一个变量,
再不断获取动画播放时间 和 (小时3600+分钟*60+秒+保存的动画播放时间变量的值)之和 比较
>= 时 则计时完毕!(==也行,建议>=)
比较的差值 又可转为时:分:秒 格式 再显示到文本框

建议 查看相关FLASH的函数,看单位是 毫秒 级 还是 秒级!

如果有 能 获取 计算机系统的本地时间函数/睡眠函数(睡眠1秒) 更好!getTimer()是Flash一播放就开始计时的 以毫秒为单位 弄个总时间 减去现在正在进行的时间 就是倒数了 自己弄明白 一下 这样对问题的理解更深入一点!!

t.text = 120;
_root.onEnterFrame = function() {
t.text = t.text-1;
if (t.text<=11) {
my_sound=new Sound()
my_sound.attachSound("idName");
//idName是你存放在库中的声音文件名
my_sound.start()
}
};
最后把帧频率设为1

倒计时程序

制作一个倒计时程序。程序运行时,始终位于在任何窗口的最前面,双击窗体结束应用程序。程序运行结果如图54-1所示。可以在窗体上单击鼠标右键,在弹出的菜单中选择“设置倒计时。
技术要点
�8�5 保持窗体最前
�8�5 倒计时
�8�5 TimeSerial ()函数
�8�5 SetWindowPos()API函数
实现过程
■ 新建项目
打开Visual Studio.NET,选择“新建项目”,在项目类型窗口中选择“Visual Basic项目”,在模板窗口中选择“Windows应用程序”,在名称域中输入“ReverseCount”,然后选择保存路径。单击“确认”。
■ 添加控件、菜单和窗体
为当前窗体添加两个Label控件和两个Timer控件。其中一个Timer控件控制一个Label控件在上方一直循环移动;另一个Timer控件控制时间的显示。添加一个ContextMenu控件并新建菜单“设置倒计时”和“退出”。利用菜单“项目|添加Windows窗体”,为当前项目添加一个窗体Form2,给Form2添加四个Label控件,用于说明之用;两个Button按钮和三个TextBox控件。最后通过菜单“项目|添加模块”为当前项目添加一个模块。
■ 设置属性
切换到“属性栏”,对窗体及窗体上的控件进行设置属性。详细情况如表54-1和表54-2所示。
表54-1 窗体Form1及控件的属性值
窗体/控件 属性 值
Form1 FormBorderStyle FixedSingle
ContextMenu ContextMenu1
Label1 Text 倒计时
Timer1 Interval 100
Timer2 Interval 1000
表54-2 窗体Form2及控件的属性值
窗体/控件 属性 值
Form2 BorderStyle 0-None
StartUpPositon CenterScreen
Text1 Text (空)
Button1 Text 更改图片
其余控件 跟界面一致即可
■ 添加代码
Module Module1
' 这是在模块中添加的代码
Public hours As Short
Public minutes As Short
Public seconds As Short
Public revtime As Date
'此API函数用来使某个窗口位于所有窗口之上
Public Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Integer, ByVal hWndInsertAfter As Integer, ByVal X As Integer, ByVal Y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer) As Integer
End Module
' 下面这些代码是在窗体Form1中添加的
' 双及窗体,结束应用程序
Private Sub Form1_DoubleClick(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.DoubleClick
Me.Close()
End Sub
' 启动程序时,使程序位于任何窗体的上方
Private Sub Form1_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load
Me.TopMost = True
End Sub
' 开始倒计时,并显示出来
Private Sub Timer1_Tick(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Timer1.Tick
revtime = DateAdd(Microsoft.VisualBasic.DateInterval.Second, -1, revtime)
Label2.Text = Format(revtime, "hh") & ":" & Format(revtime, "mm") & ":" & Format(revtime, "ss")
End Sub
Private Sub MenuItem1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem1.Click
Form2.DefInstance.ShowDialog()
End Sub
Private Sub MenuItem2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem2.Click
Me.Close()
End Sub
' 下面这些代码是在窗体Form2中添加的
Private Sub Button1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Button1.Click
hours = Val(Text1.Text)
minutes = Val(Text2.Text)
seconds = Val(Text3.Text)
' 将输入转化为时间格式
revtime = TimeSerial(hours, minutes, seconds)
Form1.DefInstance.Label2.Text = Format(revtime, "hh") & ":" & Format(revtime, "mm") & ":" & Format(revtime, "ss")
Form1.DefInstance.Timer1.Enabled = True
Form2.DefInstance.Hide()
End Sub
Private Sub Button2_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
运行程序
单击菜单“调试|启动”或单击 ■ 图标运行程序。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敬业签
2021-06-11 · 敬业签电脑和手机云同步桌面便签软件;
敬业签
敬业签是河南礼恰网络科技有限公司品牌软件;敬业签主要功能包含:电脑和手机云同步桌面便签软件、公历/农历定时提醒待办事项和便签内容误删除恢复系统。现在敬业签拥有技术开发和运维支持人员20人;
向TA提问
展开全部

怎样在计算机上制作一个倒计时?

  1. 如果想要一个倒计时,可以直接在电脑便签上设置

  2. 先在便签上设置一个提醒事项

  3. 然后在系统设置里设置显示条目剩余时间

  4. 这样提醒事项右上角会出现倒计时。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式