这个时候,微软的程序员相处了有好玩又实用的程序,这个就是屏幕保护。
屏幕保护程序,其实就是一个exe可执行文件,为了和普通exe区别,扩展名改为SCR。
这个屏幕保护程序,含有3个参数,/c 设置 /s 运行屏保 /p预览。
只要按照这仨参数思路编写程序,编译好之后,改名为scr,放在c:\windows或c:\windows\system32目录中,在屏保设置中就会发现了屏保。
不会编程也不要紧,其实,任何一个可执行文件,只要把扩展名exe改为scr,放在上述目录中就可以。
楼主的广告,甭管啥,比如一张图片,只要用任何软件转换成exe文件,再改名scr,之后,你就可以了放广告了。
图片转换成exe的工具很多。别说是图片,就是视频,转换为exe也是可以的。
用vb一个标准的屏保有以下几个特点:
一:它是以.SCR作为文件的扩展名!
二:它有三种运行方式。
(1)运行在预览框中(用于预览屏保的效果。在“显示属性”→“屏幕保护程序”→“小屏幕”)。(见图)
(2)运行设置程序(用于设置一些相关的样式。在“显示属性”→“屏幕保护程序”→“点击设置按钮”)。
(3)真正的运行屏保(屏保运行时的效果。在“显示属性”→“屏幕保护程序”→“点击预览”或鼠标、键盘在指定的时间内无动作时)。
如何让屏保识别当前需要运行哪一种方式呢?答案很简单——分析Windows调用屏保的参数。下面以Windows 98为例向大家分析一下调用屏保的参数。
当Windows需要屏保显示在“小屏幕”中时会在调用屏保的后面加上两个参数。
如:myscr.scr /p 7981(参数一:/p 表示让程序显示在“小屏幕”里,参数二:7981表示“小屏幕”的句柄hWnd。这样屏保就会得知Windows要它显示在“小屏幕”中。)
当Windows需要屏保显示设置对话框时会在调用屏保的后面不加或加上两个参数。
如:myscr.scr或myscr.scr /C 7987(参数一:/C表示让程序显示设置对话框,参数二:7987表示该属性页的句柄。)
当Windows需要运行屏保时会在调用屏保的后面加上一个参数。
如:myscr.scr /S(参数:/S表示让屏保运行。)
好了,知道了Windows如何让屏保运行的三种方式后,接下来就要讨论如何实现它们了。
实现原理:Windows通过某种方式调用屏保,屏保知道了它此时要干什么便会在当前环境中搜索是否有相同的实例存在。如果该实例的运行方式与此次要启动的运行方式不同则关闭前个实例,如果该实例的运行方式与此次要启动的运行方式相同则关闭此次运行的实例。
显然要实现这种方法靠VB的App.PrevInstance是不可行的。因为我们要达到的目的是:侦测到前一个实例后要关闭它然后启动程序。而App.PrevInstance属性只能返回当前是否已启动一个应用程序的实例而不能对前个实例做些什么。(实例 简单地说就是相同的对象集合——同一程序。)在实现此方法之前首先向大家介绍三条API函数:GetClassName、FindWindow和SendMessage。其原型如下:
Declare Function GetClassName Lib “user32” Alias “GetClassNameA” (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
Declare Function FindWindow Lib “user32” Alias “FindWindowA” (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Declare Function SendMessage Lib “user32” Alias “SendMessageA” (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
1. Flash Saver Maker V1.68 简体中文版Flash Saver Maker 制作屏幕保护的步骤简单之极,只要
www.skycn.com/soft/6322.html
2. A-1 Image Screen Saver 4.2
标榜使用简单,可以快速的就完成制作屏幕保护!有超过20种的使用选择设定。8种不同的
www.onlinedown.net/soft/18.htm
3. Screen Saver Builder V3.11 汉化版
是制作屏幕保护程序的工具。这个工具可以很容易地制作
www.skycn.com/soft/2333.html
4. Easy Screen Saver Workshop 3.0
轻松快速制作屏幕保护程序
download.pchome.net/system/desktop/ssmaker/10776.html
5. Screen Saver Builder V3.32
是制作屏幕保护程序的工具。这个工具可以很容易地制作
www.skycn.com/soft/2332.html
6. FreeSaver MP3 V2.26
FreeSaver MP3 是一款可以用来制作屏幕保护的软件,这
www.skycn.com/soft/5080.html
7. Screen Saver Builder 3.9
是制作屏幕保护程序的工具。这个工具可以很容易地制作出屏幕保护程序,只需将JPG图形
www.onlinedown.net/soft/5213.htm
8. GlobFX 1.0.9
GlobFXComposer能让使用者设计幻灯片式自动切换的展示档,也能自己制作屏幕保护程序或
www.onlinedown.net/soft/33385.htm
9. Acez Screen Saver Builder 2.0
一个制作屏幕保护的程序,你可以做一个关于你自己的网站的屏幕保护来做宣传哦。
dl.pconline.com.cn/html/1/9/dlid=10159&dltypeid=1&pn=0&.html
10. Flash Saver Maker 1.68 简体中文版
Flash Saver Maker 制作屏幕保护的步骤简单之极,只要添加您所需要的Flash 文件(扩展
dl.pconline.com.cn/html/1/7/dlid=7757&dltypeid=1&pn=0&.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)