用VB自制屏幕保护程序

2016-02-19 20:13 64 1 收藏

下面图老师小编要向大家介绍下用VB自制屏幕保护程序,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - 编程语言 】

你是否已厌倦机上的屏幕保护程序,而又苦于难找到令自己满意的。不急,“自己动手,丰衣足食”,你自己就可以制作精美的屏幕保护程序,只要你稍有VB编程知识。下面我们就用VB来编写一个介绍自己家人的屏幕保护程序。
  1、获取屏保图片:
  从你家人的相片中,挑出你选定要作为图片的,用扫描仪扫进你的电脑中,保存为“*.bmp”格式。如果觉得效果不佳,可以用图片处理软件来加工,在这方面,Photoshop、iPhtotoExpress等功能都相当强。把加工好的图片编好号(不妨就保存为pic1.bmp、pic2.bmp等等),保存在C:盘根目录下的PHOTO子目录中。
  2、图片显示:
  在该步中,我们使用VB中LoadPicture()函数来载入图片。其语法:
  LoadPicture([stringexpression])
  stringexpress参数为待载入的图形文件的路径和名称。
  我们使用三个控件,其名称、属性及值如下:
  控件名属性属性值
  FormNameMyFamily
  BackColor绿色
  Caption空
  ControlBoxFalse
  ImageNamePhoto
  StrechFalse
  TimerNameTconpic
  Interval10000
  其代码如下:
  OptionExplicit
  DimcounterasInteger
  DimNoasString
  PrivateSubForm_Load()
  Photo.Picture=LoadPicture(“c:Photopic1.bmp")
  Counter=“1"
  EndSub
  PrivateSubTconpic_Timer()
  Counter=Counter+1
  IfCounter=15then
  Counter=1
  EndIf
  No=Trim(str(Counter))
  Photo.picture=LoadPicture(“c:photopic"+No+“.bmp")
  EndSub
  说明:
  第一个子程序的功能是装载第一张图片;
  第二个子程序的功能是控制图片的转换;
  3、添加多媒体功能:
  我们可以应用VB提供的多媒体功能来为屏幕保护程序配上背景音乐。首先把自己喜欢的音乐转录并以“bjmusic.wav”为名保存在目录PHOTO中,而后用Timer控件来实现对背景音乐循环播放的控制。
  该步中所使用的控件,其名称、属性和值如下:
  控件属性属性值
  MMControlNameMMConWav
  TimerNameTconwav
  Interval150000
  代码如下:
  PrivateSubForm_Load()
  MMConWav.Visible=False
  MMConWav.Notify=False
  MMConWav.Wait=True
  MMconWav.Shareable=False
  MMConWav.DeviceType=“waveaudio"
  MMConWav.Filename=“c:photojmusic.wav"
  MMConWav.Command=“open"
  MMConWav.Command=“play"
  EndSub
  PrivateSubTconwav_Timer()
  MMConWav.Command=“colse"
  MMConWav.Command=“open"
  MMConWav.Command=“play"
  EndSub
  说明:第一个子程序是设置控件MMcontrol的属性;
  第二个子程序是控制该背景音乐的重复播放;
  注意:选择的背景音乐应该和屏幕保护程序的主题相一致,且其播放的时间应该是屏幕保护程序运行一周所需的时间的整数倍。
  4、设置键盘和鼠标的响应:
  要重新使用计算机,退出屏幕保护程序,就必须设置键盘和鼠标响应。其代码如下:
  PrivateSubForm_keydown()
  End
  EndSub
  PrivateSubForm_Click()
  End
  EndSub
  PrivateSubForm_MouseMove()
  StaticX1,Y1AsSingle
  DimX2,Y2AsSingle
  X1=X
  Y1=Y
  IfX1=0AndY1=0Then
  X1=X2
  Y1=Y2
  ExitSub
  EndIf
  If(X1X2)Or(Y1Y2)Then
  End
  EndIf
  EndSub
  说明:
  第一个子程序的功能是按任意键时退出屏幕保护程序;
  后两个子程序的功能是在单击或移动鼠标时退出屏幕保护程序;
  5、生成MyFamily.scr程序:
  就要大功告成了,选择文件菜单中生成“*.exe”项,生成MyFamily.Scr文件,保存在c:windows目录下,然后选择控制面板,在显示器属性中选定你自己制作的这个屏幕保护程序。搞定!运行看看,如何?看着自己制作的屏幕保护程序,心里有一种成就感吧!->

来源:http://www.tulaoshi.com/n/20160219/1623064.html

延伸阅读
一、界面设计 新建一个标准的EXE工程。在Form1窗体中放置一个定时器(Timer1)、两个文本框(Label1,Label2)、两个命令按钮(Command1,Command2)和包含7个元素的控件数组(Label3(0)Label3(6))。 二、属性设置 Label3控件数组中的所有元素皆采用相同设置。 三、代码编写 本程序的实现原理是:当用户单击...
在WINDOWS里,右下角有许多应用程序的图标。而程序本身的窗口是隐藏的,若你需要调用应用程序的窗口,则双击该图标即可。这种程序称为托盘程序。这是WINDOWS98操作系统的一大特色。使用户能够更加快捷的显示和隐藏应用程序,可以使任务栏不致于太乱。托盘程序在Visual Basic里是怎么实现的呢? 编写托盘程序主要解决两个问题: ...
标签: Delphi
大家都知道windows屏幕保护程序的作用,而且新的屏幕保护程序越来越漂亮。如果在win98的桌面右键菜单选属性,就弹出显示器设置界面,有一个标签是设置屏幕保护程序的。 在该页的画面上,有一个显示器图案,如果你选择win98所带的屏幕保护程序,这个屏幕保护程序就会在这个小显示器上自动运行,你可以直接看到运行效果.这功能大大方...
ScreenSaver.cs using System;using System.Windows.Forms; namespace ScreenSaver{ public class DotNETScreenSaver { [STAThread] static void Main(string[] args) { if (args.Length > 0) { if (args[0].ToLower().Trim().Substring(0,2) == "/c") { MessageBox.Show("This Screen Saver has no options you can set."...
只要掌握了原理,你也能写出一个所谓的黑客程序。下面笔者带领大家用VB亲自编写一个远程控制程序。从而揭开它的神秘面纱。 一、所用控件 在程序中将使用Winsock控件。Winsock控件是一个ActiveX控件,使用TCP协议或UDP协 议连接到远程计算机上并与之交换数据。和定时器控件一样,Winsock控件在运行时是不可见的。Winsock的工...

经验教程

418

收藏

18
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部