python无限锁屏_【python】定时锁屏,保护身体

前言

最近越来越懒,一上班坐到电脑前就不愿意动,不喝水也不起来走动,一下班离开电脑就头晕眼花。想起前两年被肾结石支配的恐惧o(╥﹏╥)o,,,还是写个小工具强制自己喝水防止复发吧。VS Code启动

正文

代码思路很简单,每小时指定的时间到了就自动锁定屏幕,但是为了防止自己太懒,习惯性关闭(早上的闹钟都是顺手关闭继续睡),所以来了个强制锁屏。PS.锁屏时不要被老板发现๑乛◡乛๑

import time

from ctypes import *

from ctypes.wintypes import *

my_minute = '30'# 设置时间,可以设定在多个时间点锁屏,下面的判断条件改一下就行

def main():

shell32 = windll.LoadLibrary("shell32.dll")

while True:

t = time.localtime() # 当前时间的纪元值

minute = time.strftime("%M", t) # 将纪元值转化为包含时、分的字符串

if minute == my_minute:

shell32.ShellExecuteW(None,'open', 'rundll32.exe','USER32,LockWorkStation','',5)#调用系统锁屏

#如果不想强制锁定,只锁定一次的话,把下面这句加上就行

#time.sleep(60)

time.sleep(1)#暂停一秒,节省资源

if __name__ == "__main__":

print("程序将在每小时 {} 分锁定系统,起来走动一下,喝点水哦".format(my_minute))

main()

提示

如果VS Code打印出来的中文存在乱码,可以在/.vscode/launch.json 文件中的“configurations”节点下添加:

"env": {

"pythonioencoding": "GBK"

}

最后

周围很多同事年纪轻轻就脖子痛,腰痛的,挣的钱不知道够不够以后去医院看病的,所以还是日常保护好自己吧,摆脱”钱多话少死得早“定理ᕦ(・ㅂ・)ᕤ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值