将爱心代码设为电脑屏保,俘获少女芳心,还能假装黑客,在酷炫的界面中保护隐私

news2024/9/23 3:25:28

本文介绍 Hacker Screen Saver 一款开源 Windows 屏保的使用。Hacker Screen Saver 是一款 .NET 设计的屏幕保护程序,可以显示 HTML 页面,你可以将黑客模拟器的网页,或者爱心代码网页设置为你的 Windows 电脑屏保。详细介绍了软件的使用和对应网页的修改和制作注意事项。

前言

几周前我开源了 Hacker Screen Saver,然后突然因为一部电视剧火起来了爱心代码,直呼后悔之前的文章起错了标题。

不过,话说回来,各位准备打开给女友看代码还是用 HTML 版部署在网上?这些哪有给她电脑桌面的屏保设置成爱心代码来的实在和出其不意。带上时间的显示,可以每天提醒你们在一起了多久,以防万一。

刚刚更新了软件的版本,添加了设置功能,可以选择本地网页也可以设置自定义的 URL 地址。软件自身提供 2 个网页屏保,一个黑客模拟,一个爱心代码。

软件编码的介绍可以看这一篇文章:《用.NET设计一个假装黑客的屏幕保护程序》,下面就直接讲讲软件的使用。

使用介绍

软件超轻量不足 1MB 大小,无需安装。在仓库的 Releases 下载最新版本并解压软件,将其放到任意位置留存即可。

右键点击 Hacker.scr 选择 安装

安装

在下方界面设置好等待时间,点击确定即可。

屏保设置

若勾选了“在恢复时显示登录屏幕”,则在恢复时则会显示电脑登录界面。此方法可以一定程度上在你离开电脑时保护你的隐私。此时建议配合电源管理,设置好关闭屏幕的时间以延长屏幕的使用寿命。

另外注意出现屏保的时间和屏幕超时的时间长短问题,要是等待 5 分钟出屏保,设置的 2 分钟关闭屏幕,那你肯定看不到屏保界面了。

软件设置介绍

在屏幕保护程序设置中,点击“设置”,或右键 Hacker.scr 选择“设置”即可打开程序的设置界面。

设置信息

网页来源

网页来源可以选择本地和网络,选择本地则需要点击文本框选择一个 html 网页,屏保会展示这个网页内容。如果不选择,则默认使用软件目录下的 html\hacker.html 网页。

使用网络来源则可以在文本框输入网址。

不透明度

不透明度滑块,可以设置屏保界面的不透明度,滑动范围为 10% 到 100% 的值。

自带屏保介绍

默认 Hacker Typer

Hacker Typer

默认本地网页设置,位于 html\hacker.html,原型来自古老版本的 NEO Hacker Typer 并做了 IE 适配。

更多效果可前往 GeekTyper

爱心代码 Love

Love

提供的一个可选本地网页,位于 html\love.html,可以显示你们在一起的时长,内容文案可自行修改该文件。

1. 修改时间

时间位于第61和62行,设置你们在一起的时间,即可计算过去了多久:

together.setFullYear(2018,2,9);
together.setHours(20,0,0,0);

注意 setFullYear 中的语法:Date.setFullYear(year, month, day)

参数描述
year 必需。表示年份的值,允许负值。 month

可选。表示月份的整数。

预期值是 0-11,但允许其他值:

<ul class="listintable">
<li>-1 将导致上一年的最后一个月</li>
<li>12 将导致明年的第一个月</li>
<li>13 将导致明年的第二个月</li>
</ul>
day

可选。整数,表示月中的哪一天。

预期值是 1-31,但允许其他值:

<ul class="listintable">
<li>0 将导致上个月的最后一天</li>
<li>-1 将导致上个月的最后一天的前一天</li>
</ul>

如果一个月有 31 天:

<ul class="listintable">
<li>32 将导致下个月的第一天</li>
</ul>

如果一个月有 30 天:

<ul class="listintable">
<li>32 将导致下个月的第二天</li>
</ul>

注意 setHours 中的语法:Date.setHours(hour, min, sec, millisec)

参数描述
hour

必需。表示小时的整数。

期望值是 0-23,但允许其他值:

<ul class="listintable">
<li>-1 将导致前一天的最后一个小时</li>
<li>24 将导致第二天的第一个小时</li>
</ul>
min

可选。表示分钟的整数。

期望值是 0-59,但允许其他值:

<ul class="listintable">
<li>-1 将导致前一小时的最后一分钟</li>
<li>60 将导致下一小时的第一分钟</li>
</ul>
sec

可选。表示秒的整数。

期望值是 0-59,但允许其他值:

<ul class="listintable">
<li>-1 将导致前一分钟的最后一秒</li>
<li>60 将导致下一分钟的第一秒</li>
</ul>
millisec

可选。表示毫秒的整数。

期望值为 0-999,但允许其他值:

<ul class="listintable">
<li>-1 将导致前一秒的最后一毫秒</li>
<li>1000 将导致下一秒的第一毫秒</li>
</ul>

2. 修改名称

称谓在77和78行,75和76行可以改为你们的纪念时间,比如在一起,求婚等等。

第105、109和110行可修改为时间的说明文案。

注意

为了程序简易仍软件采用了 WebBrowser,故自行设计网页的时候,请考虑 IE 的兼容性,并添加如下代码在网页中:

<meta http-equiv="X-UA-Compatible" content="IE=edge"/>

测试时可以使用 IE 打开网页,也可以通过软件设置本地页面为测试网页后,右键点击 Hacker.scr 选择 Test 即可查看效果。

项目地址:https://github.com/sangyuxiaowu/HackerScreenSaver

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/12553.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

apritag 定位记录 C++ opencv 3.4.5

参考&#xff1a;2021-06-23 基于AprilTag的位姿估计&#xff0c;原理&#xff0c;完整代码&#xff08;相机坐标系、世界坐标系&#xff09; - 简书 Apriltag使用之二&#xff1a;方位估计(定位)_arczee的博客-CSDN博客_apriltag位姿估计 1.AprilTag概述 AprilTag是一种视觉…

Matlab:绘制日期时间

Matlab&#xff1a;绘制日期时间绘制日期时间数据指定坐标区范围指定刻度值指定刻度格式存储日期时间的坐标区属性导出和转换数据提示值绘制来自文件的日期时间数据此示例说明如何使用存储为 datetime 和 duration 数组的日期时间创建线图。datetime 数据类型表示时间点&#x…

Linux I/O 原理和 Zero-copy 技术全面分析

两万字长文从虚拟内存、I/O 缓冲区&#xff0c;用户态&内核态以及 I/O 模式等等知识点全面而又详尽地剖析 Linux 系统的 I/O 底层原理&#xff0c;分析了 Linux 传统的 I/O 模式的弊端&#xff0c;进而引入 Linux Zero-copy 零拷贝技术的介绍和原理解析&#xff0c;将零拷贝…

项目终于收尾了,第一次体验到专业项目管理软件的魅力

转眼到了年底&#xff0c;我跟进的项目也到了收尾阶段。之前陆陆续续给大家分享了入职新公司后&#xff0c;使用新引进的项目管理软件做项目的一些体会和心得&#xff0c;其中一些比较高效便捷的技巧和功能模块也引起了大家的兴趣。 最近刚好临近项目尾声&#xff0c;也给大家…

Maven的详解

在java中Maven就是一个包管理工具,在没有包管理工具时,我们要做一个java项目,需要第三方依赖包,将别人打包好的Jar包下载到本地,然后手动指定给项目.操作比较麻烦,比如版本控制,有的甚至还有其他包的依赖,属实是繁琐,技术是不断地迭代的,所以就出现了Maven,用了Maven之后,需要什…

安装nodejs的详细流程保姆级(踩了无数次坑)

node 简述: node的使用已经是前端选手基本的选择,其强大的功能甚至到了要和后端抢活干的地步,同时想要搭建个人的博客用node工具也是非常方便的,作为一名后端选上,刚开始准备下载node的时候是因为想要去搭建个人的博客,但是下载之后,使用npm install命令的时候一直报错,无奈找…

G1D14fraudgitpipenvdf操作APT论文RCE37-40服务器搭建

一、fraud 突然发现电脑上还没有python编译器&#xff0c;xswl&#xff0c;快装一下 &#xff08;一&#xff09;git操作 &#xff08;二&#xff09;git中分支的作用 &#xff08;三&#xff09;虚拟环境 1、pip install后的包一般放在哪里 lib/site-packages下 真的是欸&a…

LiveData

LiveData是一个抽象类&#xff0c;那么我们从简单的MutableLiiveData开始剖析&#xff0c;先看源码 源码太简洁了&#xff0c;就是继承LiveData&#xff0c;然后重写了父类的方法&#xff0c;并且没有多余的操作&#xff0c;都是直接使用父类方法里的逻辑&#xff0c;那我们就根…

安全防护的原则

电力行业 工控安全解决思路保障框架从电力行业对工控安全需求看&#xff0c;电力企业在主要是以合规性建设为主&#xff0c;在 2004 年原电监会 5 号令颁布开始&#xff0c;大部 分的电厂控制系统安全 建设已经按照 5 号令的要求进行了整改&#xff0c;形成“安全分区、网络专…

数电笔记总结(三)(逻辑门电路)

目录逻辑门基础逻辑门电路分立元件基本逻辑门电路TTL集成门电路&#xff08;与非门&#xff09;两种特殊门&#xff08;重点&#xff09;1.集电极开路门&#xff08;OC门&#xff09;2.三态门电路逻辑门基础 逻辑门电路 门电路&#xff1a;具有控制信号通过或不通过能力的电路…

某某桥的检测和加固设计

目录 某某大桥桥梁检测及加固设计报告 1 0 总论 2 0.1 检测目的 2 0.2 桥梁结构混凝土强度检测[1] 2 0.3 结构综合评定指标 4 0.4桥梁承载能力[3] 4 0.5 桥梁结构荷载试验 6 0.6 主要结果与结论 8 1某某大桥简介 11 1.1某某大桥简介 11 1.2 检测仪器与设备 15 2 外观检查与检测…

【跟学C++】C++STL标准模板库——算法整理(上)(Study18)

文章目录1、STL简介2、STL算法分类及常用函数2.1、非变序算法2.1.1 计数算法(2个)2.1.2 搜索算法(7个)2.1.3 比较算法(2个)3、总结 【说明】 大家好&#xff0c;本专栏主要是跟学C内容&#xff0c;自己学习了这位博主【 AI菌】的【C21天养成计划】&#xff0c;讲的十分清晰&am…

每个程序员都要知道的一个网站

在日常开发过程中&#xff0c;你是不是经常回到搜索引擎&#xff0c;搜索某个功能的实现方式&#xff0c;比如&#xff1a;Javascript 数组排序、正则表达式等等。 今天给大家推荐的这个网站&#xff0c;就可以满足大家的需求&#xff0c;它叫&#xff1a;30secondsofcode&…

抽象类与接口

目录 1. 抽象类 1.1 抽象类概念 1. 2&#x1f414;抽象类特性 1.3 抽象类的作用 2. 接口 2.1 接口是什么 2.2 语法规则 2.3 方法的使用 2.4 接口特性 2.5 实现接口 VS 继承类 2.6 抽象类 VS 接口&#xff08;总结&#xff09; 2.6 接口间的继承 &#x1f413; 随着…

漫画脸头像怎么制作?这几种方法可以帮到你

你们会经常更换头像吗&#xff1f;我身边就有一些朋友会这样做&#xff0c;看到喜欢的头像就换&#xff0c;而且他基本上都是找那些漫画脸来当头像。那如果我们把自己的人像制作成漫画脸&#xff0c;就不容易跟别人撞头像了&#xff0c;还显得有个性。 估计有很多小伙伴不知道漫…

NXP BootLoader源码分析并改写SD卡启动

1 官方资料 NXP官方提供了MCUBoot SDK&#xff1a;NXP_Kinetis_Bootloader_2.0.0 package&#xff0c;里面包含了各种型号芯片的的BootLoader。 BootLoader参考手册&#xff1a;doc/Kinetis Bootloader v2.0.0 Reference Manual.pdf上位机程序参考手册&#xff1a;Kinetis Fl…

疯狂小杨哥被王海打假

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 知名打假人王海 发布视频&#xff0c;说疯狂小杨哥三只羊直播间售卖的金正破壁机和绞肉机虚标功率。破壁机标注功率为300W&#xff0c;实际为105W&#xff0c;绞肉机标注功率300W&#xff0c;实际功…

[附源码]java毕业设计咖啡销售管理系统-

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

总线仲裁的方式

总线仲裁的基本概念 同一时刻只能有一个设备控制总线传输操作&#xff0c;可以有一个或多个设备从总线接收数据。 将总线上所连接的各类设备按其对总线有无控制功能分为&#xff1a; 主设备&#xff1a;获得总线控制权的设备。 从设备&#xff1a;被主设备访问的设备&#xff0…

C++11标准模板(STL)- 算法(std::stable_partition)

定义于头文件 <algorithm> 算法库提供大量用途的函数&#xff08;例如查找、排序、计数、操作&#xff09;&#xff0c;它们在元素范围上操作。注意范围定义为 [first, last) &#xff0c;其中 last 指代要查询或修改的最后元素的后一个元素。 将元素分为两组&#xff0…