如何编写屏保

原创 2001年09月09日 22:17:00
如何编写屏保

关键词:VBScript

The basic requirements for creating a screen saver are: 

In the properties for your application set the title to: 

SCRNSAVE: name

The ’name’ part will appear on the list of available screen savers in the control panel. Note that this is not the title of the form, it is the application title and must be set in the project properties. 

When you compile the program use .SCR for the extension instead of .EXE as normal. Place the compiled code in the Windows/System directory (it can also go in Windows, but System is preferred) 
When your application starts check for a previous instance and stop if one is found: 

Sub Form_Load()
If App.PrevInstance Then
  Unload Me ’ NEVER use END!
  Exit Sub
End If

End Sub

Check the command line for switches: 

/s setup mode - display/update configuration options only
/p nnn preview mode - "nnn" is a handle to the preview window
/a password support check

If the screen saver is to run normally use the following to tell Windows that you are taking over as a screen saver (this will disable ALT-TAB and CTRL-ALT-DEL and prevent more instances from being started): 

Private Const SPI_SCREENSAVERRUNNING=97
Private Declare Function SystemParametersInfo Lib "user32" _
  Alias "SystemParametersInfoA" (ByVal uAction As Long, _
  ByVal uParam As Long, lpvParam As Any, _
  ByVal fuWinIni As Long) As Long
SystemParametersInfo SPI_SCREENSAVERRUNNING, 1, ByVal 1&, False
Before your code terminates tell Windows you are leaving with:
SystemParametersInfo SPI_SCREENSAVERRUNNING, 0, ByVal 1&, False

For more information, including sample code that handles password protected screen savers check http://www.arcatapet.com/vb.html or http://www.tiac.net/users/lvasseur/ 

用Qt写的简单屏保程序

近日老大提别人家产品都有屏保程序,貌似我们也该有,简单在qtcn.org请教了一下,写了个小程序!晕倒,半天没找到上传功能!我已经上传到qtcn上了,地址如下:http://www.qtcn.org/...
  • mociml
  • mociml
  • 2010年03月05日 13:10
  • 2907

VB:绘图示例—屏保软件设计1

a
  • nxhujiee
  • nxhujiee
  • 2010年10月21日 00:09
  • 923

用VB制作屏幕保护程序

用VB制作屏幕保护程序利用Visual Basic 制作屏幕保护程序非常容易。本文将详细给大家介绍制作屏幕保护程序的方法。 ---- 一. 基本编程思路 ---- 大家都知道屏幕保护程序就是利用变换的...
  • firetoucher
  • firetoucher
  • 2001年09月10日 18:53
  • 1337

java编程加载窗口,制作动画(屏保泡泡)

1.整体的结构图: 2.编写GameFrame02.java代码: package cn.bjsxt.test; import java.awt.Frame; import ja...
  • qq_29656961
  • qq_29656961
  • 2017年08月30日 08:33
  • 237

如何快速进入屏保模式

以下内容,转自互联网搜索:   破记录的鸠 | 2009-12-25 11:49:54 运行gpedit.msc,单击用户配置下的管理模板,双击右面的控制面板,再双击显示,右键打开屏幕保...
  • it1988888
  • it1988888
  • 2012年07月02日 09:39
  • 6071

Linux下屏保程序

http://www.openswc.com/forum.php?mod=viewthread&tid=560 利用一些便捷的小软件把自己的数码相片做成绚烂多彩的屏保,放在自己的电脑上该是多么惬...
  • openswc
  • openswc
  • 2013年06月16日 10:56
  • 2878

server 2003 设置自定义图片屏保

 Windows Me/XP的屏幕保护程序可以将“我的文档”里收藏的图片做成屏保。但是在Windows其它版本的操作系统中却没有该功能。想将这个功能移植到Windows 2003中去吗?照着下面的步骤...
  • wanjichun
  • wanjichun
  • 2010年04月22日 10:31
  • 2972

Android下屏保程序的 开发须知

1、注册一个BroadcastReceiver,用于接收ACTION_SCREEN_OFF事件,当接收到这个事件时,打开自定义的屏保画面。 Intent.ACTION_SCREEN_OFF. In...
  • kevinx_xu
  • kevinx_xu
  • 2014年03月26日 11:22
  • 3512

Android tv版开发代码中如何取消屏保

1、注册一个BroadcastReceiver,用于接收ACTION_SCREEN_OFF事件。当接收到这个事件时,打开自定义的屏保画面。以下代码为了测试方便,放在MainActivity.java中...
  • qq_34329508
  • qq_34329508
  • 2016年09月04日 22:44
  • 1030

黑客字幕屏保

大家对《黑客帝国》片尾的字幕是不是印象也很深刻,我很早以前就在Linux系统见过类似的屏幕保护,可能《黑客》的工作人员也是从它得到的灵感呢,可惜它是Linux下的不能在Windows下使用,所以只好自...
  • nhconch
  • nhconch
  • 2004年07月06日 15:07
  • 3910
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何编写屏保
举报原因:
原因补充:

(最多只允许输入30个字)