Win32写一个极简定时关机软件的全部过程讲解

最近,因为自制力有点差,看上节目容易停不下来,所以经常睡得很晚。靠意志力,显然没有办法解决早睡的问题了。所以想着写一个强制关机的软件,让关机变得措手不及。当一切从屏幕消失的时候,自然就没有兴趣去重新开电脑了。从而有效解决了晚睡的问题。
实现的目标是:极简、功能完整、逼格高、强制性
实现的思路是:
1.极简
去掉大面积的显示,仅仅留一个地方显示剩余关机时间就行了。为什么想要极简事多年开发后,见过纷繁复杂的软件,慢慢喜欢上了简单就好的感觉。但是简单不等于蹩脚。简单不仅是界面上的简单,同时也是开发上的简单。为了快速实现小面积显示,直接去掉客户区即可。我们将显示的内容放在了标题栏。
2.功能完整
功能的流程:启动软件开始计时、极简的显示效果、可以显示倒计时、可以关闭(强制要求可能需要屏蔽关闭)、可以最小化、默认固定关机时间、可以通过隐藏手段修改关机时间。有了这些功能,对于定时关机软件来讲,已经是完整的了。
3.逼格高
逼格,通常是大气的,简约的,精练的。所有强劲的功能都在简单的界面里可以体现。比如倒计时、屏蔽关闭、标题栏小区域显示、背景半透明。
4.强制性
软件启动,即规定了默认时间,我们可以定为我们觉得合适的时间,比如22:30。无需设置,即可使用。使用之后,无法退出。当然不排除使用非常规手段来退出,如果有这么强烈愿望的用户,也不要来用这个软件了。如果是紧急情况,也可以采用非常规方式退出哈。

下面是效果图:

其他没有讲的地方,都不用改。基本上就大功告成了。

下面是完整的代码:

虽然给了完整代码,但是请认真理解代码,然后自己创建项目,用我们的代码替换上去试验,否则因为相关头文件包含不正确而无法编译哈。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年1月18日
下一篇 2019年1月18日

相关推荐