屏幕保护是Windows功能的一部分,使用户可以在一段时间不活动后放置屏幕消息或图形动画.众所周知,Windows的此功能被威胁参与者滥用为持久性方法.这是因为屏幕保护程序是具有.scr文件扩展名的可执行文件,并通过scrnsave.scr实用程序执行.屏幕保护程序设置存储在注册表中,从令人反感的角度来看,最有价值的值是: HKEY_CURRENT_USER\Control Panel\Desktop\SCRNSAVE.EXE HKEY_CURRENT_USER\Control Panel\De…
最近有小伙伴问我如何可以让 Windows 静置一段时间不操作之后,显示一个特殊的界面.我想了想,屏幕保护程序可以做到这一点,而且,屏幕保护程序的开发也是非常简单的. 本文将介绍如何为 Windows 这一悠久的功能进行开发. 本文内容 屏幕保护程序的本质 安装屏幕保护程序 处理屏幕保护程序参数 请预防一些坑 参考资料 屏幕保护程序的本质 屏幕保护程序本质上就是一个 Win32 窗口应用程序. 好了,这一节真的结束了…… 编译好一个窗口应用程序之后,把扩展名改为 scr,于是你的屏幕保护程序就做…
本文介绍使用C#制作屏幕保护的方法,这个屏幕保护就是仿效视窗系统自带的字幕屏保. 屏幕保护程序的扩展名虽然是"scr",但其实是一个可执行的"exe"文件.但他又是一个比较独特的"exe"文件.下面就来探讨一下,用C#是如何编写屏幕保护 的整个过程. 一.本文中介绍的程序设计及运行环境 (1).微软视窗2000 服务器版 (2)..Net Framework SDK 正式版 二.C#编写字幕显示屏保程序的关键步骤以及解决方法: (1).设定程序的…
/// <summary> /// 系统控制类,关机,关闭显示器,打开屏幕保存程序等 /// </summary> public class SystemPowerController { private const int WM_SYSCOMMAND = 0x112; //系统消息 private const int SC_SCREENSAVE = 0xF140; //启动屏幕保护消息 private const int SC_MONITORPOWER = 0xF170; //关…
Visual Studio 2013 屏幕保护程序opengl模板 ScreenSaver.cpp #define VC_EXTRALEAN #include <windows.h> #include <commctrl.h> #include <scrnsave.h> #include <time.h> #include <math.h> #include <string> #include <time.h> #incl…
应用SystemParametersInfo函数可以获取和设置数量众多的windows系统参数.这个小程序就是运用了SystemParametersInfo函数来设置桌面的墙纸,而且程序可以让我们选择多幅墙纸图片,程序会以一定的时间间隔自动改变墙纸. 我们先来看看SystemParametersInfo函数的定义和参数: 使用API函数之前必须先在程序中声明如下: BOOL WINAPI SystemParametersInfo( __in UINT uiAction, __in UINT ui…
代码已上传github 实现思路:纯黑窗体去边框,加入标签. 使用Timmer让windows 10标签运动.限制标签的行为. 代码: int deltX = 10;       int deltY = 8;       private void timer1_Tick(object sender, EventArgs e)       {           this.label1.Left += deltX;//这里+=一个变量.           this.label1.Top += d…
{ 创建一个win32 窗口项目,不是控制台的 把exe改为src文件 复制到windows目录下 ok }…
CentOS系统在用户闲置一段时间(默认为5分钟)后,会启动屏幕保护程序(默认的屏保为黑屏),并要求重新输入密码才能回到原来的桌面. 设置屏幕保护:System -> Preferences -> Screensaver. 如果需要取消屏幕保护的锁定功能,将Lock screen when screensaver is active前面的勾去掉就可以了.…
不多说,直接上干货! 对于我这里想说的是,分别从CentOS6.X  和  CentOS7.X来谈及. 1. 问题:默认启动屏幕保护 问题描述: CentOS系统在用户闲置一段时间(默认为5分钟)后,会启动屏幕保护程序(默认的屏保为黑屏),并要求重新输入密码才能回到原来桌面. 有时候,我们在图形化界面里解决问题,一会儿,锁屏很烦,总是让我们输入. 2. 解决方法:重新设置屏幕保护 CentOS6.X的做法: 2.1 打开Screensaver Preferences界面    2.2 取消屏幕保…