将爱心代码设为电脑屏保,俘获少女芳心,还能假装黑客,在酷炫的界面中保护隐私,如此好用还不了解一下?本文介绍 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

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

更多效果可前往 GeekTyper

爱心代码 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

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

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

    将爱心代码设为电脑屏保,俘获少女芳心,还能假装黑客大佬,在酷炫的界面中保护隐私 本文介绍 Hacker Screen Saver 一款开源 Windows 屏保的使用.Hacker Screen Sa ...

  2. C# (初入江湖)-几行代码也可以写个电脑屏保

    C# (初入江湖)-几行代码写个电脑屏保是真的 效果 程序分析 先设置form窗口的几个属性 FormBorderStyle: 设置为 None 表示没有边框 WindowState:设置为 Maxi ...

  3. 电脑所有程序里有不一样颜色_12个好玩的电脑屏保,让你成为别人眼中最靓的仔。...

    Hello 大家好,这里是工具狂人.作为一个靠打字(哦不,搬砖)为生的新媒体小编,每天多数时候都是对着电脑屏幕,中途有时会拿起手机回复消息.查看短信.刷起微博.刷手机的时间一长,眼前的电脑会自动打开系 ...

  4. 电脑屏保在哪里设置_超火的时钟屏保,有点个性!

    嗨,我是XX酱, 最近有个电脑的罗盘时钟屏保火了,个人感觉还可以: 所以XX酱也给你打包带来了工具及设置教程,喜欢的不妨去设置一下: 请戳视频,观看效果及设置教程: 在公众号对话框发送:屏保,即可获取 ...

  5. win7全屏_win7电脑屏保如何设置 win7电脑屏保设置步骤【介绍】

    我们在使用电脑的时候,经常会看到别人的电脑上有非常酷炫的屏保画面,不过自己的电脑却没有任何屏保,其实我们可以自己对电脑的屏保进行设置,那么win7电脑屏保怎么设置呢?今天为大家分享win7电脑屏保设置 ...

  6. 电脑屏保海底世界_一款电脑桌面锁屏软件:梦幻水族馆(好多鱼)

    DreamAquarium是一款非常炫酷的虚拟水族馆和屏幕保护程序,它以无与伦比的逼真度将郁郁葱葱的淡水水族馆的美丽带入您的电脑.该程序展示了这些虚拟居民:鱼的惊人逼真的行为和动作.这些不是真正的鱼! ...

  7. 电脑屏保在哪里设置_手机屏保调成绿色能护眼?真的吗?

    说到护眼, 你首先想到的是什么颜色? 估计90%的人都会不自觉的想到绿色! 因为从小家长和老师都会跟我们说:眼睛累了就多看窗户外的绿色植物. 久而久之,一说到护眼,大家脑海里第一个想到的就是绿色. 你 ...

  8. 自定义设置电脑屏保(.scr文件)

    第一种办法: 将想要设置为屏保的.scr文件放到自定义的文件夹之后右键-->安装 之后弹出下列界面 设置等待时间及是否在恢复时显示登录屏幕 设置完成后点击应用-->确定就可以了 第二种方法 ...

  9. asp.net 报表页面模板_20套大屏模板,教你3分钟制作出酷炫的可视化大屏

    犹记得好莱坞大片<摩天营救>中,监控中心的全方位展示屏幕给人印象深刻,而这种立体化大屏幕似乎已成了科幻电影大片的标配.其实,这种逼格很高的镜头就是一个数据可视化大屏.如今在会议展厅.园区管 ...

最新文章

  1. 定积分证明题例题_第二十天(20,11,27):积分中值定理
  2. 攻防世界misc新手_[攻防世界]mobile新手练习区easy-apk
  3. 精仿B站源码+自动采集360视频
  4. mysql驱动rpm和jar_mysql5.7.11对应的JDBC驱动是哪个版本
  5. Python练习:天天向上的力量III
  6. Atitit.uml2 api 的编程代码实现设计uml开发 使用eclipse jar java 版本
  7. MentoHUST讲解教程(锐捷破解)
  8. 中职计算机基础知识点笔记3
  9. win7使用痕迹清理方法【系统天地】
  10. ERROR 2002 (HY000): Cant connect to local MySQL server through socket的解决方法
  11. percentile函数mysql_Oracle分析函数PERCENTILE_CONT
  12. Python案例3—计算基础代谢率V_1.0
  13. ubuntu 查询uuid_ubuntu
  14. 台媒曝大S女儿小名格格吉祥 汪小菲否认
  15. 编写程序实现通过有道或百度翻译url对用户输入数据进行翻译_8亿用户AI有道:超强神经网络翻译技术大解密...
  16. 译文Deep Learning in Bioinformatics --深度学习在生物信息学领域的应用(1)
  17. [译]深入ES6之箭头函数
  18. Uncaught TypeError: Cannot read properties of undefined (reading ‘push’) ---- vue-router报错
  19. 由于被检测到对外攻击,已阻断该服务器对其它服务器端口(TCP:6379)的访问,阻断预计将在2018-03-23 07:34:26时间内结束,请及时进行安全自查。若有疑问,请工单或电话联系阿里云售后。
  20. Error:Could not expand ZIP *.aar

热门文章

  1. org.apache.shiro.web.mgt.DefaultWebSecurityManager无法转换为java.lang.SecurityManager
  2. ROS多机器人协同建图
  3. uni.showModal
  4. C/C++语言基础进阶算法备赛面试 经典、实用、趣味 程序设计编程300例精解每日一练第37天
  5. Linux笔记之浅析关闭防火墙和selinux
  6. 手机群控,电脑端控制,鼠标键盘操控手机
  7. pytorch实现vision_transformer_hybrid
  8. win10蓝牙已配对连接不上_Win10系统显示蓝牙已配对但未连接咋办?
  9. Oracle 表分区详解(partition table)
  10. 程序员面试时,怎样跟HR谈薪水