PowerPoint中显示时间的方法

来源 :中国教育信息化·基础教育 | 被引量 : 0次 | 上传用户:smileman
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘 要:本文总结了三种在播放PowerPoint课件时显示系统时间的简单方法:利用第三方时钟软件嵌入Flash动画,通过VBA调用Windows API函数显示时间。
   关键词:PowerPoint;Flash动画;时间显示;VBA
   中图分类号:G434文献标识码:B 文章编号:1673-8454(2009)12-0066-03
  
   引言
  
  PowerPoint是教学过程中使用得最多的多媒体软件,由于它使用简单,容易上手,得到了绝大多数教师的青睐。在用PowerPoint进行教学的过程中,很多教师提出了播放时显示系统时间,以便掌握教学进度的要求,由于PowerPoint并不提供相应的功能,笔者通过探索,总结出三种简单、可行的方法。
  
  
  (1)用Flash新建一个文档,将其大小设置为“110×40”像素。
  (2)在第一帧用文本工具添加一个文本对象,设置其文本类型为“动态文本”,字体为“arial”,字号为“20”,并将其“变量名”设置为“mytime”。
  (3)打开“动作”面板,在专家模式下输入以下代码:
   NowTime = new Date();
   hour = NowTime.getHours();
   if(length(hour) < 2)
   hour = ’0’ hour;
   minutes = NowTime.getMinutes();
   if(length(minutes) < 2)
   minutes = ’0’ minutes;
   seconds = NowTime.getSeconds();
   if(length(seconds) < 2)
   seconds = ’0’ seconds;
  
   mytime = hour ":" minutes ":" seconds;
  (4)在该帧之后插入一个关键帧,打开动作面板,输入以下代码:
   gotoAndPlay(1)
  (5)导出影片至“C:\time.swf”备用。
  2.在PowerPoint中插入Flash动画
  在PowerPoint中插入Flash动画有多种方法,这里介绍比较简单的一种:
  (1)将幻灯片试图切换为母版视图。
  (2)从“视图”→“工具栏”中显示“控件工具箱”,在“其他控件”选择“Shockwave Flash Object”,然后在幻灯片母版的右上角绘制一个矩形,作为Flash动画的显示区域。
  (3)选中该控件,单击“控件工具箱”上的“属性”按钮,打开属性对话框。
  (4)将该控件的“movie”属性设置为“C:\time.swf”,“play”属性设置为“True”,“quality”属性设置为“1”。
  至此,已成功在PowerPoint中插入Flash动画,由于是针对母版进行的操作,每一张幻灯片在播放的时候都会动态显示当前时间。具体效果如图2所示(右上角显示系统时间):
  
   三、用PowerPoint内置的VBA编程实现时间动态显示
  
  由于PowerPoint没有提供计时器控件,因此,需要调用API函数实现时间的动态显示。Shyam Pillai介绍了利用PowerPoint 2000提供的AddressOf操作调用API函数的方法。利用该方法,可以通过调用Windows的SetTimer和KillTimer函数实现时间的动态显示。具体方法如下:
  1.建立TimerOnOff宏
  在PowerPoint中打开“Visual Basic编辑器”,新建一个“模块”,并输入以下代码:
  Option Explicit
  Declare Function SetTimer Lib "user32" _
  (ByVal hwnd As Long, _
   ByVal nIDEvent As Long, _
   ByVal uElapse As Long, _
   ByVal lpTimerFunc As Long) As Long
  Declare Function KillTimer Lib "user32" _
   ByVal hwnd As Long, _
   ByVal nIDEvent As Long) As Long
  Public TimerID As Long
  Public bTimerState As Boolean
  
  Sub TimerOnOff()
  If bTimerState = False Then
  TimerID = SetTimer(0, 0, 1000, AddressOf TimerProc)
  If TimerID = 0 Then
  MsgBox "Unable to create the timer", vbCritical vbOKOnly, "Error"
  Exit Sub
  End If
  bTimerState = True
  Else
  TimerID = KillTimer(0, TimerID)
  If TimerID = 0 Then
  MsgBox "Unable to stop the timer", vbCritical vbOKOnly, "Error"
  End If
  bTimerState = False
  End If
  End Sub
  
  Sub TimerProc(ByVal hwnd As Long, _
  ByVal uMsg As Long, _
  ByVal idEvent As Long, _
  ByVal dwTime As Long)
  ActivePresentation.SlideMaster.HeadersFooters.Footer.Text = Format(Time, "hh:nn:ss")
  End Sub
  2.设置启动TimerOnOff宏的界面
  打开“控件工具箱”,在幻灯片的第一页绘制一个命令按钮,将其“Caption”属性设置为“打开/关闭时钟”,并为其click事件编写如下代码:
   call TimerOnOff
  至此,在放映幻灯片时,用鼠标单击该按钮,就可以启动动态时钟,该时钟会在每张幻灯片的页脚显示当前时间。具体效果如图3所示(下方显示系统时间):
  
   四、结束语
  
  本文所提出的PowerPoint显示时间的三种方法中,第一种方法最简单,使用之前只需经过简单的设置就能达到目的;第二种方法用Activex在PowerPoint母版中嵌入Flash动画,该动画需要与幻灯片同在;第三种方法使用了VBA编程和Windows的API函数,相对复杂一点,但这是唯一不需要第三方软件支持的方法,在手头缺乏第三方软件时,这也是一个不错的选择。但唯一不足之处就是需要设置“宏”的安全性等级,在打开课件时需要“启用宏”,此外PowerPoint不能自动运行宏,因此需要在演示开始之前手动打开时钟。从“工具”→“宏”中选择TimerOnOff宏后,点击运行即可,本文实例中采用命令按钮来实现。当然,不管使用哪种方法,由于时钟使用的是本地计算机的系统时间,因此均需在演示开始前校正系统时间。
其他文献
摘 要:小学的文学教育在知识与能力、情感态度与价值观方面具有举足轻重的作用,提高教师文学素养,激发学生的审美体验、推行个性化解读,能让小学生更好地接受文学教育,从而健康地成长,因此,本文就小学文学教育的功能和策略进行了探讨。  关键词:文学教育;功能;情感态度;文学素养;策略  进入21世纪之后,互联网信息技术空前快速的发展,为学生打开了更多的视窗,也带来了新奇、便捷和时尚的诸多元素,其积极作用是
罗雅琪受害篇  今天是愚人节,我要实施一个“计划”——让罗雅琪同学上当。  第二节课下课,我对罗雅琪说:“你去一趟数学办公室。”  “干啥?”  “哦,老师让你去拿作业!”我编了一个谎言。  “谢了,哥们儿。”她说完,就奔向数学老师的办公室。没多久,她气冲冲地跑了回来。  “你骗我干吗?”罗雅琪说,“办公室里一个人也没有!”说完,她便举起了拳头。我怪叫一声,一路疯跑,一直逃到了数学办公室门口。  
【摘 要】在教育改革的纵深发展时期,在一所地理位置比较偏僻的农村学校,若想有效进行各项改革,则离不开教师的主动参与。那么,教师主动参与的动力源自哪里?江苏省扬州市广陵区滨江小学通过近6年名师队伍的建设,尝试用自主发展规划提供目标引领,名师队伍建设作为激励机制,从而找到了名师队伍建设与学校发展之间的正相关关系,并就具体措施和成效进行了简要分析。  【关键词】名师队伍建设;学校发展;自主发展规划;激励
20多年的时间,辗转于1000多所校园,参观过7000多间教室,参与了多个学校的教改实验……他将一切了然于胸,以敏锐而细致的目光洞察着发生在教室中的静悄悄的革命:“静悄悄的革命,即通过和事物对话,和他人对话,和自身对话的活动过程,创造一种活动性的、合作性的、反思性的学习。这场革命要求根本性的结构性的变化。”佐藤学先生用犀利的目光审视了封闭落后而又缺乏人文关怀的教育现实,却又仿佛是将目光在我们中国的
春夏交替,也是疾病多发的时节,忽冷忽热、早晚温差又大的天气非常考验孩子的身体承受力。他们身体调节功能适应性弱,抵抗力低,在季节更替的时候更易患感冒,痛苦地演绎“喷嚏 流涕 鼻塞”三部曲。   但是,有了这三大症状,就一定是感冒吗?不见得!   喷嚏 流涕 鼻塞,孩子感冒了吗?   柳絮纷飞,许多过敏原开始活跃,如果孩子本身又是过敏体质,那一定当心季节过敏性鼻炎的伺机侵犯。我国大陆地区人口中,过敏性
【摘 要】 随着信息技术的高速发展,传统的教学方式与信息技术的飞速发展显得很不协调。因此,我们立足于语文课堂的实践探索,就要着眼于信息技术环境发展带来的教学方式和学习方式的变化,研究如何在教学方式变化下进行有效、创新的教学。  【关 键 词】 语文素养;信息技术;生本  随着信息技术的高速发展,以电子白板、智慧教室软件、IRS反馈系统、电子书包、创新实验室、优课资源等为主打产品的新媒体、新技术的有
随着撤点并校、布局调整,河北各地陆续建起了一些寄宿制小学和初中学校。为提高教学成绩,一些寄宿制小学组织学生上早晚自习,并增加课时,严重损害小学生身心健康。针对这一问题,河北省教育厅出台减负“新政”:小学低年级原则上不上晚自习,并严格控制在校学习时间。  其中,意见明确要求,义务教育阶段应严格控制周课时总量:小学一、二年级周课时不得超过26节,语文、数学、英语学科课程不得超过15课时;三至六年级周课
安徽省从2013年秋季学期开始,进入试点市县高中就读的孤儿经民政部门认定,可在享受国家助学金资助的基础上,进一步免除学费、住宿费、书本费等相关费用。  此前,安徽省已要求公办高校对于孤儿大学生免收学费,民办高校也可参照同类公办高校标准予以减免,相关费用从校内资助经费中开支并列入考核。仅2012年,该省共对750名孤儿大学生实施了学费免收政策,累计免收学费超过323万元。
各艘舰艇上,四方炮门齐开,舰长怒吼一声:“开火!”只见一枚枚导弹直冲云霄,像长龙般朝着目标火速飞去……这是《战狼2》中的一个镜头,看得我热血澎湃,至今难忘。  《战狼2》在今年暑假热映,我和爸爸妈妈也去影院感受了这部影片的魅力。影片由吴京自导自演,主要讲述了脱下军装的冷锋被卷入了非洲某个国家的叛乱,本来能够安全撤离的他无法忘记军人的职责,重回战场,援救同胞和非洲人民的故事。影片很精彩,其中的两个场
【摘 要】 不管是受评者还是评价者,一定要首先熟悉这个评价体系的内容和结构,领会其精神实质。教师要在自己的课堂教学中以此为标准,指导自己的教学实践。作为评价者在听课时,一定要认真考察并做好记录,然后再根据有关内容逐项思考权衡,做出判断。  【关 键 词】 评课;教学;实践  一、什么是评课  所谓评课,是指对课堂教学成败得失及其原因做中肯的分析和评估,并且能够从教育理论的高度对课堂上的教育行为作出