1、屏幕保护程序的设计 第 1 页 VB 课程设计任务书课程设计任务书 课程设计题目课程设计题目 屏幕保护程序的设计 课设时间自课设时间自 2013 年年 6 月月 17 日至日至 2013 年年 6 月月 25 日日 课程设计任务及要求:课程设计任务及要求:1 问题描述问题描述 屏幕保护程序就是用变换的颜色或图形以防止屏幕荧光粉被损伤。当有鼠标移动或按键时能够终 止它。主要步骤: 1. 编制屏幕保护图形 2. 隐藏鼠标 用 ShowCursor Windows API 函数我们可以实现隐藏鼠标。 3. 检测鼠标和按键行为 检测鼠标行为以便退出屏幕保护程序。 4. Windows 调用屏幕保护程序
2、的参数命令 a 在显示器属性对话框中单击它可改变口令按钮。 p 每当选中显示器属性对话框中屏幕保护程序标签时,在对话框显示预览效果。 c 在显示器属性对话框中单击它进行设置按钮。 s 在显示器属性对话框中单击则预览按钮或屏幕保护程序被系统正常调用。 5. 编译屏幕保护程序 撰写格式撰写格式 课程设计论文要求格式规范,条理清楚,首页为封皮,应注明题目,学生姓名、班级、学号。次 页为课程设计任务书。论文内容应包括:题目分析,设计思路,完整的程序清单和必要的注释,以 及调试的实验结果和测试过程,最后是课设的收获及参考文献。要求正文字体为宋体小四号,按给 定课程设计模板 B5 纸打印上交。 1 课程设
3、计成绩: 课程设计成绩: 屏幕保护程序的设计 第 2 页 利用利用 VBVB 设计屏幕保护程序设计屏幕保护程序 引言引言 屏幕保护是为了保护显示器而设计的一种专门的程序。当时设计的初衷是为了防止电脑 因无人操作而使显示器长时间显示同一个画面,导致老化而缩短显示器寿命。另外,虽然屏 幕保护并不是专门为省电而设计的,但一般 Windows 下的屏幕保护程序都比较暗,大幅度降 低屏幕亮度,有一定的省电作用。现行显示器分为两种CRT 显示器和 LCD 显示器,屏 幕保护程序对两种显示器有不同影 屏幕保护程序的设计 第 3 页 1.程序涉及的目的与要求 屏幕保护程序就是用变换的颜色或图形以防止屏幕荧光粉
4、被损伤。当有鼠标移动或 按键时能够终止它。 1. 编制屏幕保护图形 2. 隐藏鼠标 用 ShowCursor Windows API 函数我们可以实现隐藏鼠标。 3. 检测鼠标和按键行为 检测鼠标行为以便退出屏幕保护程序。 4. Windows 调用屏幕保护程序的参数命令 a 在显示器属性对话框中单击它可改变口令按钮。 p 每当选中显示器属性对话框中屏幕保护程序标签时,在对话框显示预览效果。 c 在显示器属性对话框中单击它进行设置按钮。 s 在显示器属性对话框中单击则预览按钮或屏幕保护程序被系统正常调用。 5. 编译屏幕保护程序 其实任何 VB 应用程序都可作为屏幕保护程序来运行,但为了被 W
5、indows 95 所 调用,需要将它作为屏幕保护程序来编译。首先进入 VB5 编程环境,编好程序后选择 FileMake project 菜单项,然后在 File Name 文本框中将后缀名 EXE 改为 SCR。最后 单击 OK 按钮,将生成的 SCR 文件拷到 Windows 目录下,就完成了屏幕保护程序的创建。 2.题目分析 工程(Project):是指用于创建一个应用程序的文件的集合。 对象(Object):可控制的某个东西,对象具有属性和方法。VB 中主要有两类对象: 窗体和控件。 窗体(Form):应用程序的用户界面,即 windows。 控件(Control):指的是各种按钮、
6、标签、文本框等。 属性(Property):是指对象的特征描述,如大小、标题或颜色。 事件(Event):发生在对象上的动作。事件发生时可以编写代码进行处理。 方法(Method):控制对象动作行为的方式。它是对象本身内含的函数或过程,它也 是一个动作,是一个简单的不必知道细节的无法改变的事件,但不称作事件。 *ActiveX:ActiveX 是基于 Component Object Model(COM)的可视化控件结构的商 标名称。它是一种封装技术,提供封装 COM 组件并将其置入应用程序(如 Web 浏览器) 的一种方法。 屏幕保护程序的设计 第 4 页 无法完成的处理任务。 作为屏幕保护程序,应该具有如下特性: (1)屏幕保护程序运行时,鼠标光标被自动隐藏,在程序结束时,光标显示。 (2)当单击、移动鼠标或按下键盘时,屏幕保护结束,回到正常操作状态。 为了实现这些特性,在编写 VB 应用程序时,可以采用如下方法: (1)改变窗体属性通常 VB 应用程序的窗体都采用有边框的窗体外观,但作为屏幕 保