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

前言

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

正文

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

import time
from ctypes import *
from ctypes.wintypes import *

def main():
  my_minute = '00'# 设置时间,可以设定在多个时间点锁屏,下面的判断条件改一下就行
  while True:
    t = time.localtime() # 当前时间的纪元值
    minute = time.strftime("%M", t) # 将纪元值转化为包含时、分的字符串
    if minute == my_minute:
      shell32 = windll.LoadLibrary("shell32.dll")
      shell32.ShellExecuteW(None,'open', 'rundll32.exe','USER32,LockWorkStation','',5)#系统锁屏
      #如果不想强制锁定,把下面这句加上就行
      #time.sleep(60)

if __name__ == "__main__":
    main()

最后

周围很多同事脖子痛,腰痛的,挣的钱不知道够不够以后去医院看病,所以还是日常保护好自己,摆脱”钱多话少死得早“定理,奥利给!!!

原文地址:https://www.cnblogs.com/NBDWDYS2214143926/p/12011703.html

时间: 2024-10-28 19:36:24

【python】定时锁屏,保护身体的相关文章

定时锁屏

CreateTime--2017年7月3日10:16:14Author:Marydon 设置间隔指定时间电脑自动锁屏 参考地址:电脑爱好者杂志 举例:实现每间隔45分钟,电脑自动锁屏 实现思路: 第一步:编写锁屏命令: 第二步:制定计划. 实践: 1.编写锁屏命令 新建一个txt文件,重命名为:lockScreen(名字随意)-->打开该文件添加内容:rundll32.exe user32.dll,LockWorkStation-->保存-->将该文件后缀名(扩展名)”txt“改为”ba

Android定时锁屏功能实现(AlarmManager定时部分)

菜鸟入坑记——第一篇 关键字:AlarmManager 一.AlarmManager简介: 参考网址:https://www.jianshu.com/p/8a2ce9d02640        参考网站:https://www.runoob.com/w3cnote/android-tutorial-alarmmanager.html 推荐此网址:https://www.jianshu.com/p/d69a90bc44c0 了解android低电耗模式:https://developer.andr

自制护眼定时锁屏

下面的代码保存为bat文件,windows计划任务,每隔半小时执行一次 @echo off@echo 当前开始倒时间SET daoTime=10:daoset /a daoTime=daoTime-1ping -n 2 -w 500 127.1>nulclsecho 锁定屏幕倒计时: %daoTime%秒if %daoTime%==0 (start %windir%\system32\rundll32.exe user32.dll,LockWorkStation) else (goto dao)

CentOS取消屏幕保护自动锁屏功能(图形界面)

CentOS取消屏幕保护自动锁屏功能 1. 问题:默认启动屏幕保护 问题描述: CentOS系统在用户闲置一段时间(默认为5分钟)后,会启动屏幕保护程序(默认的屏保为黑屏),并要求重新输入密码才能回到原来桌面. 2. 解决方法:重新设置屏幕保护 2.1 打开Screensaver Preferences界面 2.2 取消屏幕保护的锁定功能 原文地址:http://blog.51cto.com/10085711/2068301

使用恶意USB设备解锁 Windows & Mac 锁屏状态

NSA专业物理入侵设备——USB Armory,可解锁任意锁屏状态的下的Windows和Mac操作系统,含最新发布的Windows10.及较早的Mac OSX El Capitan / Mavericks,想知道原理是什么?进来看看吧! 首先,这原本是没有可能实现的,但事实是我真的办到了(相信我,因为不敢相信这是真的,我已经测试了很多次.) USB Ethernet + DHCP + Responder == 证书 论题: 如果我在电脑上插入一个伪装成USB以太网适配器的设备, 那么即使这个系统

Windows server 2008 域控器上配置自动锁屏组策略

打开管理工具----组策略管理 新建一条组策略,重命名为"自动锁屏" 然后右键编辑"自动锁屏"这条策略 需要启用下图中的三条设置,其中一条"屏幕保护程序超时"可以设置时间,默认是900秒,也就是15分钟,可以自己更改的. 再将"自动锁屏"策略下发到各个组织单元上.例如下图就是把策略分发到123 这个OU上. 如果没有合适组织单元,可以打开Active Directory 用户和计算机中,自己新建OU. 然后将相应要自动锁屏的域

【腾讯Bugly干货分享】浅谈Android自定义锁屏页的发车姿势

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/57875330c9da73584b025873 一.为什么需要自定义锁屏页 锁屏作为一种黑白屏时代就存在的手机功能,至今仍发挥着巨大作用,特别是触屏时代的到来,锁屏的功用被发挥到了极致.多少人曾经在无聊的时候每隔几分钟划开锁屏再关上,孜孜不倦,其酸爽程度不亚于捏气泡膜.确实,一款漂亮的锁屏能为手机增色不少,但锁屏存在的核心目的主要是三个:保护自己手机的隐私,防止误操作,在不关闭

JAVA多线程编中的轮询锁与定时锁

显示锁                                                                                     Lock接口是Java 5.0新增的接口,该接口的定义如下: 1 2 3 4 5 6 7 8 publicinterface Lock {     void lock();     void lockInterruptibly() throws InterruptedException;     boolean tryLo

windows远程桌面3389超时锁定时间调整方法(取消锁屏时间限制)

我们在管理服务器操作时,有时候需要长时间操作服务器,有时候稍微离开下倒杯水或接个稍长点的电话,就超时断开了很烦啦!有没有方法解决这个问题类?答案是有的!我只要在组策略里面,稍微修改下超时时间就可以了.可以根据需要适当延长超时时间,或永不超时.具体设置为:  打开电脑选择运行,输入gpedit.msc,然后依次选择: 计算机配置.管理模板.windows组件.终端服务.会话.设置右边属性栏目里面的“为断开的会话设置时间”可以自定为:.从不.1分钟.5分钟.最长为2天. 设置后就不用烦恼啦!开工顺利