调用屏幕保护 40Star(原作)

想要调用系统屏幕保护,主要是发送一个WM_SYSCOMMAND消息即可。

    Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Int32, ByVal wMsg As Int32, ByVal wParam

As Int32, ByVal lParam As Int32) As Int32
    Private Const HWND_BROADCAST = &HFFFF&
    Private Const WM_SYSCOMMAND = &H112
    Private Const SC_SCREENSAVE = &HF140&

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_SCREENSAVE, 0)
    End Sub

时间: 2024-10-31 17:28:47

调用屏幕保护 40Star(原作)的相关文章

用Visual C#编写屏幕保护程序

visual|程序 Visual C#是微软公司推出的新一代程序开发语言,是微软.Net框架中的一个重要组成部分.屏幕保护程序是以scr为扩展名的标准Windows可执行程序.屏幕保护程序不仅可以延长显示器的使用寿命,还可以保护私人信息.本文向大家介绍一个.Net平台上用C#编写的一个动态文本及图形的屏幕保护程序. 一.具体实现步骤: (1)在Visual Studio.Net下新建一个C#的Windows应用程序工程,不妨命名为screen_saver. (2)现在我们来设计程序的主界面: 先

利用VB6.0设计屏幕保护程序

Windows操作平台设有一个屏幕的保护措施,即屏幕保护功能.经常在Windows操作平台上使用电脑的人们对系统提供给我们的几个屏幕保护程序是不是感到非常平常了,没有新鲜感了,是不是想自己设计屏幕保护程序.下面介绍如何利用VB设计用户自己的屏幕保护程序.屏幕保护程序可以保护显示屏不被损坏,同时节约能源.作为屏幕保护程序,应该具有如下特性: 1)屏幕保护程序运行时,鼠标光标被自动隐藏,在程序结束时,光标显示.2)当单击.移动鼠标或按下键盘时,屏幕保护结束,回到正常操作状态.为了实现这些特性,在编写

用汇编编写屏幕保护程序

屏幕保护程序是什么,相信大家都用过,但对于它的结构也许就不那么熟悉了.屏幕保护程序是一种特使的 .exe 文件,实际上它是一个标准的 PE 文件,除了有扩展名 .scr,当然这个扩展名也是用连接程序产生的 .exe 文件改名得到的.但在编程中,屏幕保护程序又有它的特殊的地方,说穿了就是它的编程规范. 屏幕保护程序有以下特点: 屏幕保护程序是Win32 API 支持一种特殊的应用程序并由系统自动激活.其机制是当条件满足时,系统向当前活动窗口发出字参数 wParam 值为 SC_SCREENSAVE

如何获取屏幕保护程序的密码

大家都知道,windows9x只是一个桌面操作系统,它的稳定性和保密性一直受大家的批评.现在,我就通过介绍提取windows98的屏幕保护程序的密码的算法来说明windows98的保密性是怎样的差! 一.屏幕保护程序(以下简称屏保)密码的加密算法 通常,评价一个加密算法,就要看密钥怎么产生,加密算法是否强大.windows98的屏保密码的明文是有限制的,它的长度最大为128个字符,它的字符集是字母表,数字,和一些标点符号,也就是可视的ascii字符集.windows98密码密文的长度是明文长度的

Win8如何设置恢复屏幕保护程序不提示输入密码

Win8恢复屏幕保护程序设置不提示密码输入的方法如下: 一般Windows屏幕保护程序默认在恢复时,不会提示输入登录密码,需手动设置在屏保恢复时显示登录信息. 方法一: 1.正常登录Windows 8系统后出现的应用界面,需将鼠标指向屏幕左下角待出现"桌面"缩略图后单击进入桌面. 2.进入"桌面"后,在桌面空白处单击右键,点"个性化". 3.点击"个性化"后出现如下界面. 4.在上述界面点"屏幕保护程序",

c#-C#实现设置系统屏幕保护程序和等待时间

问题描述 C#实现设置系统屏幕保护程序和等待时间 我使用vs2005 C#语言将textbox中输入的数字作为屏幕保护等待时间,到达时间之后自动显示屏保,如何实现?大侠帮帮忙啊 解决方案 可以用脚本等来设置http://fuhj02.blog.51cto.com/274616/475044/ 然后你的C#程序再调用 解决方案二: 这个我没有学过,看不懂啊!还有简洁易懂的方法吗?或者有实例吗?

用vbs实现配置无人登录计算机时使用的屏幕保护程序_vbs

问: 您好,脚本专家!我最近下载了你们的"脚本中心"屏幕保护程序,当有人登录计算机时,它运行起来棒极了.但是无人登录时,计算机却使用其它屏幕保护程序.如何让计算机在无人登录时也使用"脚本中心"屏幕保护程序? -- RF 答: 您好,RF.您知道,我们遇到过这种情况,您可能在设法欺骗这些老脚本专家们.举个例子来说,我们怎么知道您希望无人登录计算机时运行的屏幕保护程序就是我们的屏幕保护程序?也许您只是奉承脚本专家,好让脚本专家回答您的问题.回答完问题后,您就会把我们甩掉

用vbs记录屏幕保护程序的开始时间和结束时间_vbs

问: 您好,脚本专家!如何记录屏幕保护程序的开始时间和结束时间? -- JS 答: 您好,JS.您知道,一位脚本专家(嘿,谁说"肯定是 Greg"?)年纪大得记得屏幕保护程序刚出现的日子.那时,这类脚本毫无意义.毕竟,屏幕保护程序启动后,每个人都神魂颠倒,从未想过让它结束.事实上,作为计算机支持人员的这位脚本专家首先必须做的一件事就是在每个人的桌面上创建快捷方式,使他们能够随时启动"飞转的小烤炉". 那时人们很容易得到快乐. 啊,但是活在过去没有意义,对吧?在今天的

用vbscript实现修改屏幕保护的等待时间长度_vbs

问: 嗨,Scripting Guy!是否可以使用脚本来修改计算机上屏幕保护的等待时间长度? -- JN 答: 嗨,JN.出于某些原因,Microsoft 的脚本技术在涉及 Windows 设置和组件方面有些不足,例如屏幕保护.墙纸.任务栏和开始菜单等等.您可以使用 WMI(尤其是 Win32_Desktop 类)来读取这些值,但不能使用 Win32_Desktop 类(或是任何等价的类或对象)来修改这些值.为什么呢?老实说,我们也不知道: 幸好,这些值大都存储在 Windows 注册表中,而只