Hacker empire

声明:本程序资源纯属个人创作,文尾提供程序下载地址。

效果图:

程序思路说明:

1:本源码是在VS2013中编写,在其他版本编译器应该也可以。
2:在VS2013下新建Win32项目,将窗口设置为全屏,并隐藏鼠标……,详见下面main.cpp

#include <iostream>
#include <vector>
#include <string>
#include <windows.h>
#include "Server.h"int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{static TCHAR * szAppName = L"Hacker empire";HWND hWnd;MSG msg;WNDCLASS wndClass;wndClass.style = CS_HREDRAW | CS_VREDRAW;//窗口样式wndClass.lpfnWndProc = wndProc;//窗口回调函数wndClass.cbClsExtra = 0;//窗口扩展wndClass.cbWndExtra = 0;//窗口实例扩展wndClass.hInstance = hInstance;//窗口实例句柄wndClass.hIcon = LoadIcon(NULL, IDI_APPLICATION);//窗口最小化图标wndClass.hCursor = LoadCursor(NULL, IDC_ARROW);//鼠标光标wndClass.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH);//窗口背景色wndClass.lpszMenuName = NULL;//窗口主菜单wndClass.lpszClassName = szAppName;//窗口类名if (!RegisterClass(&wndClass)){MessageBoxW(NULL, L"窗口注册失败!", szAppName, MB_OK | MB_ICONERROR);return 0;}hWnd = CreateWindow(szAppName, NULL, WS_DLGFRAME | WS_POPUP, 0, 0,GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), NULL, NULL, hInstance, NULL);ShowWindow(hWnd, SW_SHOWMAXIMIZED);UpdateWindow(hWnd);ShowCursor(FALSE);while (GetMessage(&msg, NULL, 0, 0)){TranslateMessage(&msg);DispatchMessage(&msg);}ShowCursor(TRUE);return 0;
}
3:根据屏幕大小以及程序中设定的字体大小计算将显示的列数和每一列的字符个数,使用vector存储每一列,每一列的字符信息、起点(x,y)、显示长度、下落速度等信息使用一个结构体包装。
4:在消息回调函数里面,初始化窗口里面设置好DC,字体,位图,以及生成随机字符存储在vector里面。最后设置合适时间的定时器。
5:在定时器消息里面显示每一列、logo信息等,显示完成后刷新屏幕。
6:在程序结束的时候需关闭定时器,释放内存。
7:最后将编译好的可运行的exe文件后缀直接改成 .scr,然后拷贝到C:\Windows\System32目录下,然后打开设置屏保,在选项框里面就可以看见自己的屏幕保护程序,设置成自己的就大功告成。

动态效果图:

解释:由于录屏软件最高帧数限制,此图像略显抖动。

程序下载地址:

1:CSDN资源下载:http://download.csdn.net/detail/qq_31622605/9818628
2:联系博主免费获取:QQ:292786156

黑客帝国_屏幕保护程序相关推荐

  1. windows xp 屏幕保护程序_小礼物:3D Windows XP 屏幕保护程序

    航通社旗下公众号"56K小猫"(微信:modem56k),原创文章未经授权禁止转载.航通社微信:lifeissohappy 微博:@航通社 生 / 活 / 小 / 妙 / 招 从昨 ...

  2. icloud 照片导出_如何将iCloud照片用作Apple TV的屏幕保护程序

    icloud 照片导出 With Apple TV, you have ability to log into iCloud so you can view your photos stored th ...

  3. flickr搜索_从提示框:DIY笔,将旧光盘回收到游戏中以及在Flickr中搜索Kindle屏幕保护程序...

    flickr搜索 This week we're taking a look at how to make your own stylus, turning your old CDs or DVDs ...

  4. java如何编写屏幕保护程序_将Java App转换为Windows屏幕保护程序

    小编典典 Windows屏幕保护程序只是接受某些命令行参数的程序.因此,为了使您的程序可以作为屏幕保护程序运行,您必须对其进行编码以接受这些参数. 接下来,您可能希望屏幕保护程序以全屏模式运行.这在J ...

  5. 如何启动屏幕保护程序

    当前屏幕保护程序在注册表中的位置: HKEY_CURRENT_USER/Control Panel/Desktop As for starting an exe in C#: Process myPr ...

  6. html文件设置成mac屏保,Mac怎么设置屏幕保护?如何设置Mac屏幕保护程序?

    Mac电脑如何设置屏幕保护程序?屏保是我们显示个性的重要途径,也是保护我们的电脑安全的一个重要方法.MAC用户想要修改自己的屏保该怎么办呢?今天PC6小编就教大家如何在Mac系统下设置桌面背景以及屏幕 ...

  7. 询问HTG:白噪声屏幕保护程序,有效的文件命名以及从密码泄露中恢复

    Once a week we share three of the questions we've answered from the Ask HTG inbox with the greater r ...

  8. 个性屏幕保护程序_Mac高清鸟瞰屏幕保护程序,酷毙了

    最新的Aerial for Mac配备了一个漂亮的屏幕保护程序,由在旧金山,纽约,伦敦,中国和许多其他地方录制的一系列航拍电影组成.如果您想在Mac上使用这些剪辑,现在有一种简单的方法可以实现. Ae ...

  9. html文件设置成mac屏保,如何将视频设置为Mac上的屏幕保护程序 | MOS86

    尽管您可能已经在享受Mac上预装的屏幕保护程序,但现在您可以添加一种新的屏幕保护程序到Mac.您现在可以将视频添加为屏幕保护程序. 输入SaveHollywood,一个Mac应用程序,允许您将视频设置 ...

  10. linux替换屏幕保护进程,有没有一个体面的方式来阻止linux中的屏幕保护程序?...

    我正在寻找一种体面的,不跛脚的方式来禁止xscreensaver,kscreensaver或gnome-screensaver,哪些可能正在运行,最好是以屏幕保护程序的方式,而且它绝对肯定必须执行得很 ...

最新文章

  1. 用bash命令得到Windows一个目录下的所有文件并且把结果输入到一个文件
  2. 用border-width,border-color画三角形
  3. linux sqlserver_SQLServer和Oracle数据库相比谁更强?
  4. 模块修改-column_left.php
  5. js reduce实现中间件_MapReduce 模型
  6. js实现浏览器后退页面刷新
  7. flink的savepoint实验-scala
  8. 解决VS2005 远程工具无法通过同步软件连接S5pv210 样机的问题
  9. search engine php,用php简单实现search engine friendly的url_php技巧
  10. python统计段落单词词频_使用Python统计文件中词频,并且生成词云
  11. Hadoop入门(1)
  12. 拓端tecdat|windows中用命令行执行R语言命令
  13. 三分钟解决Matlab中文乱码问题
  14. Vue如何监视屏幕尺寸变化
  15. android 手机如何截图,原来安卓手机有这么多种截屏方式 最后两种一般人不会用...
  16. QQ自动强制加好友代码
  17. 对List进行多维度排序
  18. 【Verilog】跨时钟域设计Clock Domain Crossing Design(Multi cycle path formulation with feedback acknowledge)
  19. HTML超链接 表格 列表 表单
  20. HR面试“六西格玛黑带”时都会聊些什么问题?

热门文章

  1. TOGAF ADM指导
  2. 基于Struts开发网上商城购物系统
  3. VSCode中Clangd无法找到stdio.h
  4. xshell链接相当的慢,怎么解决
  5. 计算机vb题库程序代码编写,计算机二级考试.题库-vb程序题
  6. Bex5服务启动时提示概念表超限
  7. 账龄分析表excel模板_这种高端表格模板你会做吗?Excel制作带照片的员工信息查询表...
  8. #include“stdafx.h”详解
  9. a59s刷机包卡刷 oppo_OPPO A59st刷机教程_OPPO A59st卡刷升级更新官方系统包
  10. 计算机专业英语词汇1690个单词