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

我从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,然后按回车键打开“任务计划程序”。
  • 选择“任务计划程序库”。
    在这里插入图片描述

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/756555.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

在HBuilder X中ElementUI框架的搭建

前言 本文将详解基于Vue-cli脚手架搭建的项目如何使用ElementUI ?所以在学习本篇文章内容之前建议先学习vue-cli脚手架项目的搭建和学习 使用HbuilderX快速搭建vue-cil项目https://mp.csdn.net/mp_blog/creation/editor/140043776 ElementUI框架: Element&#xff…

【C++】类、静态、枚举、重载、多态、继承、重写、虚函数

五、类 面向对象编程是一个巨大的编程范式。C中的类class就是基于对象的程序设计。 我们可以用类来定义一个新的类型,这些新类型就可以像内置类型一样使用。 内置类型颗粒度太太小,现实需求又非常复杂,这就需要我们把内置类型适度的进行拼搭…

微软推出集成GPT-4o的文本转语音虚拟数字人服务

微软近日宣布,其全新的文本转语音虚拟数字人服务正式上线,并集成了GPT-4o技术。这一服务为用户提供了创建实时互动数字人的可能。通过先进的自然语言处理技术,数字人能够将文本转化为自然流畅的语音,并配以生动的虚拟形象&#xf…

C++【函数重载】【附有C语言为何不能实现函数重载的讲解】

P. S.:以下代码均在VS2019环境下测试,不代表所有编译器均可通过。 P. S.:测试代码均未展示头文件stdio.h的声明,使用时请自行添加。 博主主页:LiUEEEEE                        …

【硬件视界2】什么是CPU和GPU?有什么区别?

名人说:莫听穿林打叶声,何妨吟啸且徐行。—— 苏轼《定风波莫听穿林打叶声》 本篇笔记整理:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 1、CPU (中央处理器)①主要作用②特点 2、 GPU (图形处理…

支持纳管达梦数据库,命令存储支持对接Elasticsearch 8,JumpServer堡垒机v3.10.11 LTS版本发布

2024年6月24日,JumpServer开源堡垒机正式发布v3.10.11 LTS版本。JumpServer开源项目组将对v3.10 LTS版本提供长期的支持和优化,并定期迭代发布小版本。欢迎广大社区用户升级至v3.10 LTS最新版本,以获得更佳的使用体验。 在JumpServer v3.10.…

50-2 内网信息收集 - 内网工作环境(域相关知识)

一、工作组 工作组(Work Group)是局域网中最基本的资源管理模式,适用于小规模网络环境。 工作组的定义: 工作组是将不同功能或部门的计算机分组管理的方式。它提供了层次化的网络资源管理,使得组织内的计算机可以按照功能或部门分类。每个工作组有一个自定义的主机名称,…

短视频矩阵系统搭建APP源码开发

前言 短视频矩阵系统不仅有助于提升品牌影响力和营销效率,还能帮助企业更精准地触达目标受众,增强用户互动,并利用数据分析来持续优化营销策略。 一、短视频矩阵系统是什么? 短视频矩阵系统是一种通过多个短视频平台进行内容创作…

使用supportFragmentManager管理多个fragment切换

android studio创建的项目就没有一个简单点的框架,生成的代码都是繁琐而复杂,并且不实用。 国内的页面一般都是TAB页面的比较多,老外更喜欢侧边菜单。 如果我们使用一个activity来创建程序,来用占位符管理多个fragment切换&…

广东省钟表行业协会第十二届会员大会暨2024年钟表行业发展交流会

6月25日广东省钟表行业协会第十二届会员大会暨2024年钟表行业发展交流会在广州万富希尔顿酒店隆重召开。大会选举沙胜昔为广东省钟表行业协会第十二届理事会会长。 领导发言 新任会长 沙胜昔 首席荣誉会长 吴伟阳 新老会长交接仪式 本次大会,全国钟表大伽齐参与…

特斯拉下一代自动驾驶芯片的深度预测

引言 特斯拉一直以来都在自动驾驶技术上不断突破,随着AI大模型技术的爆发,其下一代自动驾驶芯片(HW5.0)也备受瞩目。本文将深入分析和预测特斯拉下一代自动驾驶芯片AI5的技术特点及其对行业的影响。 深入技术分析 现有自动驾驶…

Java实现ATM系统

效果: 目录结构 Account 账户类 package com.mytest;public class Account {private String cardId;private String userName;private char sex;private String password;private double balance;private double limit; //限额public String getCardId() {return cardId;}publ…

imx6ull/linux应用编程学习(5)FrameBuffer的应用编程

什么是FrameBuffer? Frame 是帧的意思, buffer 是缓冲的意思,所以 Framebuffer 就是帧缓冲, 这意味着 Framebuffer 就是一块内存,里面保存着一帧图像。帧缓冲(framebuffer)是 Linux 系统中的一种…

存储请求地址但是使用时请求的是端口

baseURL默认全局加载一次,后续直接读取缓存 解决方案:

Ubuntu qemu虚拟机 NAT网络 第一次使用,VNC访问

比如Windows 7 虚拟机 要手工设置网络

AI大模型到底有没有智能?一篇文章给你讲明明白白

生成式人工智能 (GenAI[1] ) 和大语言模型 (LLM [2] ),这两个词汇想必已在大家的耳边萦绕多时。它们如惊涛骇浪般席卷了整个科技界,登上了各大新闻头条。ChatGPT,这个神奇的对话助手,也许已成为你形影不离的良师益友。 然而&…

2024夏促steam商店加载失败、steam无法加载活动怎么办

今年的夏季促销活动终于开始了,一般夏季促销大多是去年和今年的热门游戏,不过也会有不少经典游戏参与活动,都是较低的价格出售。因为最近高考结束,考虑到会有不少新玩家前来入手游戏,为了让大家能顺利找到喜欢的游戏&a…

TIA博途WinCC通过VB脚本从 Excel中读取数据的具体方法介绍

TIA博途WinCC通过VB脚本从 Excel中读取数据的具体方法介绍 添加 一个PLC,设置PLC的IP地址,如下图所示, 添加全局DB块,新建几个变量,如下图所示, 在数据块中添加了 tag1 …… tag6 ,共 6 个浮点数类型的变量,用来接收通过 WinCC 从 Excel 文件中读取的数据。 添加 HMI…

【C++】类和对象(六)

文章目录 二、static成员概念面试题一个题目 三、友元友元函数说明 友元类 四、内部类(了解)概念:注意:特性: 五、匿名对象 书接上回: 【C】类和对象(五)隐式类型转换 二、static成员 01_31 03 12 01 概…

电脑文件kernel32.dll缺失要怎么处理?怎么才能一键修复kernel32.dll文件

关键系统文件kernel32.dll的缺失,这种情况不仅会导致系统运行不稳定,甚至可能完全无法启动某些应用程序。kernel32.dll 是一个至关重要的动态链接库文件,它与Windows操作系统的多个基本操作相关联,包括内存管理、进程和线程的控制…