日常工作学习久坐的危害很大,非常伤害颈椎和腰椎,严重危害上班族的身体健康,强烈建议久坐后间隔一小时活动一下,最好是能够调整好自己坐姿,行为举止一定要正确,为了您的老腰!
久坐一族,建议配备智能提醒设备工具,比如手环,就可实现久坐提醒,可以提醒自己起来活动一下,如果没条件,也可以自己写一个久坐定时提醒工具,Python 就很容易实现,最简单的就是使用 timesleep 函数。
正经人谁写代码,直接搜索,或者用 ChatGPT AI 就能给出代码!
Q:用python写一个久坐提醒器工具
A:当然可以!下面是一个简单的Python脚本,用于创建一个久坐提醒器工具。这个工具会每隔一段时间提醒用户站起来活动一下。你可以根据自己的需求进行修改和扩展。
import time
import ctypes
def remind_to_move(interval_minutes=30, duration_seconds=20):
"""
提醒用户站起来活动的函数
参数:
- interval_minutes: 每隔多少分钟提醒一次,默认为30分钟
- duration_seconds: 提醒持续时间,默认为20秒
"""
# 获取屏幕分辨率
user32 = ctypes.windll.user32
screensize = user32.GetSystemMetrics(0), user32.GetSystemMetrics(1)
# 提醒消息框位置
msg_pos = (screensize[0] // 2, screensize[1] // 2)
while True:
# 提醒用户
ctypes.windll.user32.MessageBoxW(None, "该站起来活动一下了!", "久坐提醒器", 0x40 | 0x3)
# 等待一段时间
time.sleep(duration_seconds)
# 重复提醒直到用户点击了"确定"
result = ctypes.windll.user32.MessageBoxW(None, "你是否已经站起来了?", "久坐提醒器", 0x4 | 0x3)
# 如果用户点击了"确定",则结束提醒
if result == 1:
break
# 继续等待下一次提醒
time.sleep(interval_minutes * 60)
if __name__ == "__main__":
remind_to_move()
这个脚本使用了ctypes库来调用Windows系统的消息框功能,因此仅适用于Windows系统。如果你使用的是其他操作系统,可以尝试使用相应的库来实现类似的功能。
你可以根据需要调整提醒的时间间隔和提醒持续时间。
Q:再打包生成一下exe工具
A:要将Python脚本打包成可执行的.exe文件,你可以使用PyInstaller或者cx_Freeze等工具。我将为你演示如何使用PyInstaller来打包这个久坐提醒器工具。
首先,确保你已经安装了PyInstaller。如果没有安装,你可以使用以下命令来安装:
pip install pyinstaller
然后,创建一个名为reminder.py的Python脚本,内容如下:
import time
import ctypes
def remind_to_move(interval_minutes=30, duration_seconds=20):
"""
提醒用户站起来活动的函数
参数:
- interval_minutes: 每隔多少分钟提醒一次,默认为30分钟
- duration_seconds: 提醒持续时间,默认为20秒
"""
# 获取屏幕分辨率
user32 = ctypes.windll.user32
screensize = user32.GetSystemMetrics(0), user32.GetSystemMetrics(1)
# 提醒消息框位置
msg_pos = (screensize[0] // 2, screensize[1] // 2)
while True:
# 提醒用户
ctypes.windll.user32.MessageBoxW(None, "该站起来活动一下了!", "久坐提醒器", 0x40 | 0x3)
# 等待一段时间
time.sleep(duration_seconds)
# 重复提醒直到用户点击了"确定"
result = ctypes.windll.user32.MessageBoxW(None, "你是否已经站起来了?", "久坐提醒器", 0x4 | 0x3)
# 如果用户点击了"确定",则结束提醒
if result == 1:
break
# 继续等待下一次提醒
time.sleep(interval_minutes * 60)
if __name__ == "__main__":
remind_to_move()
接下来,在命令行中进入该脚本所在的目录,并运行以下命令:
pyinstaller --onefile reminder.py
这将在dist目录中生成一个名为reminder.exe的可执行文件。运行这个文件即可启动久坐提醒器工具。
请注意,生成的可执行文件仅在Windows系统上运行。如果需要在其他操作系统上运行,你可能需要针对相应的平台进行打包。
当然,也有智障型的(上下文回答有问题),比如:
import time
# 设置提醒间隔时间(单位:秒)
reminder_interval = 60 * 30 # 每30分钟提醒一次
def reminder():
print("请站起来休息一下,活动一下身体!")
while True:
# 模拟用户持续使用电脑
time.sleep(reminder_interval)
reminder()
度娘搜索也有:
import time
# 预设的久坐时间(以分钟为单位)
SIT_DURATION_WARNING = 60 # 例如,这里设置为60分钟
# 当前已坐时间(分钟)
current_sit_time = 0
def check_and_remind():
global current_sit_time
current_sit_time += 1 # 每分钟增加已坐时间
if current_sit_time >= SIT_DURATION_WARNING:
print(f"提醒:你已经坐了{SIT_DURATION_WARNING}分钟以上了,请站起来活动一下!")
current_sit_time = 0 # 重置已坐时间,开始新一轮计时
# 主循环,模拟久坐情况
while True:
check_and_remind() # 检查并提醒久坐
time.sleep(60) # 每分钟检查一次,可以根据需要调整这个间隔时间
最后找了个界面比较好,复杂的:
以上仅供参考!
真好,又水了一篇(干货)文章!
最后,如果真的想腰好,建议不要久坐,加强锻炼!
以上所有代码均已打包,如需以上 ChatGPT(3.5)也一并提供!
获取方式,请关注本渣渣公众号
后台回复“久坐”
声明
本文章中所有内容仅供学习交流,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系立即删除!
参考来源:
Python项目——久坐提醒定时器(PySide6)编写-恣睢s
https://blog.csdn.net/weixin_45100742/article/details/135681468
·················END·················
你好,我是二大爷,
革命老区外出进城务工人员,
互联网非早期非专业站长,
喜好python,写作,阅读,英语
不入流程序,自媒体,seo . . .
公众号不挣钱,交个网友。
读者交流群已建立,找到我备注 “交流”,即可获得加入我们~
听说点 “在看” 的都变得更好看呐~
关注关注二大爷呗~给你分享python,写作,阅读的内容噢~
扫一扫下方二维码即可关注我噢~
关注我的都变秃了
说错了,都变强了!
不信你试试
扫码关注最新动态
公众号ID:eryeji