程序员福利-一种高效的治疗颈椎病的方法

我从18年开始出现颈椎病,只要在电脑前低头工作两个小时,颈部就会不舒服,脖子的肌肉酸痛无力、僵硬麻木,影响血液循环系统,大脑供血不足,导致心烦意乱,注意力无法集中,还会影响消化系统和呼吸系统,出现呼吸困难和恶心想吐的症状。

我去医院检查,没有发现什么毛病,医生诊断是长期不合理的坐姿,导致颈椎不堪重负,开了药,吃了没什么用。

后来又去诊所理疗,做肩颈按摩,中药西药吃了一堆,都没什么效果。

此后,这个颈椎病一直折磨着我,一度让我怀疑是不是老天不让我吃程序员这碗饭。

这种状况一直持续了3年,颈椎病越来越严重,出现的越来越频繁,持续时间也越来越长。

2021年的一天,又一次发病,疼痛难忍,不得不中断我手头的工作,然后下决心要找个方法解决颈椎病。

我想起每次颈椎不舒服,只要站起来离开电脑,走一走转一转,很快症状就能缓解。

于是想,在颈椎疲劳之前,主动站起来,让颈椎休息一下,不是可以避免颈椎病发作了吗?

可是,一工作就容易忘记,知道颈椎开始疼痛才意识到该休息了。要是有人定时提醒就好了!

定时提醒对于一个程序员来说太简单了,立马着手,刚开始想开发个APP,很快被否了,我手机一般都是静音,APP的提醒容易被忽略。

后来想到,创建一个定时任务,时间一到,直接把电脑锁屏,不是最直接有效吗?

于是搜了一下电脑的锁屏方法,开发配置了定时任务,每1小时或者45分锁屏一次,这绝对是超强的提醒信号。

自从有了这个方法之后,颈椎疼痛的次数就大大减少了。

回想自己之前去一样检查、开药、吃药、理论、按摩,之所以没有效果,不是手段问题,而是思路错误。

我企图借用外部手段一劳永逸的解决问题,却没有意识到颈椎病的根本是工作习惯问题、坐姿问题,任何药物和先进的治疗手段可能起一时的作用,但后面一定会不断地复发。

最好的、最有效的治疗手动非常简单,四个字就能概括:劳逸结合。

下面简单介绍下定时锁屏的方法,非常简单。

一,每小时锁屏一次

Windows系统

  1. 使用命令提示符或PowerShell设置计划任务
    • 打开“命令提示符”或“PowerShell”(以管理员身份运行)。
    • 输入以下命令来创建一个每小时运行一次的锁屏任务(这将使用rundll32.exe命令调用用户界面锁定功能):
      schtasks /create /tn "Hourly Lock Screen" /tr "rundll32.exe user32.dll,LockWorkStation" /sc hourly
      
    这条命令创建了一个名为“Hourly Lock Screen”的任务,每小时执行一次,执行的操作是锁屏。

macOS系统

macOS系统没有直接通过命令行设置定时锁屏的简单方法,但您可以使用“节能器”设置配合AppleScript来实现类似效果:

  1. 使用AppleScript编写锁屏脚本

    • 打开“Script Editor”应用(在“应用程序”>“实用工具”中找到)。
    • 输入以下脚本:
      tell application "System Events"
          keystroke "l" using {command down, control down}
      end tell
      
    • 保存为应用程序,例如命名为“Lock Screen”。
  2. 设置定时触发

    • 由于macOS没有内置的每小时执行任务的功能,您可以考虑使用第三方应用(如Automator配合iCal事件,或使用第三方自动化工具如Keyboard Maestro)来定时运行上述保存的脚本。

注意

  • 上述Windows命令需要一定的计算机操作基础,且直接运行命令可能影响系统安全,请谨慎操作。
  • 对于macOS,虽然没有直接的系统内置定时锁屏功能,但上述AppleScript方案是一个可行的变通方法。
  • 在实施任何自动化操作前,确保理解相关操作的影响,尤其是涉及到系统设置和安全性的操作。

二,定时任务结合脚本

如果你想更灵活的控制锁屏时间间隔,可以通过脚本加定时任务的方式。

1,编写脚本

  1. 打开记事本或任何文本编辑器。

  2. 复制并粘贴以下代码到文本编辑器中:

@echo off
:loop
echo Locking the screen in 45 minutes...
timeout /t 2700 /nobreak >nul
Rundll32.exe user32.dll,LockWorkStation
goto loop
  1. 将文件保存为AutoLockScreen.bat

这段脚本的工作方式是无限循环,每次循环等待2700秒(即45分钟),然后执行锁屏命令。

2,创建任务

接下来,创建一个计划任务来运行这个批处理脚本:

  • 按下Win + R键打开“运行”对话框。

  • 输入taskschd.msc,然后按回车键打开“任务计划程序”。

  • 选择“创建基本任务…”。

  • 给任务命名,例如“AutoLockScreenTask”。

  • 选择“计算机启动时”作为触发器。
    在这里插入图片描述

  • 选择“启动程序”作为操作。

  • 浏览并选择你保存的AutoLockScreen.bat文件。

  • 完成后,这个任务将在计算机启动时启动执行这个脚本。

三,查看任务

  • 按下Win + R键打开“运行”对话框。
  • 输入taskschd.msc,然后按回车键打开“任务计划程序”。
  • 选择“任务计划程序库”。
    在这里插入图片描述

可以看到两种方式创建的定时任务已经创建成功了,右侧还能看到下次执行时间。

  • 21
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小手追梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值