我几乎每天都在电脑上工作。我知道我应该每隔30分钟到一个小时就去锻炼自己的眼睛。

我正在寻找某种软件,该软件基本上会阻止我每30-60分钟使用一次计算机一分钟。如果它也暂停任何音频和视频的播放,那将是更好的选择。

我正在使用Windows 7(64位)。

评论

不是软件,而是我需要一个经常需要重新装满的小玻璃杯,所以我必须去厨房。好的问题,欢迎您提出软件建议!

沉迷于需要每小时补充一次的含咖啡因的饮料(并腾出更多空间)。要获得额外的奖励,请确保您需要稍微走到补充位置。

#1 楼

Workrave是用于此任务的出色开源程序:


Workrave是有助于恢复和预防重复性劳损(RSI)的程序。该程序会经常提醒您采取微暂停,休息时间并将您限制在每日限制内。该程序可在GNU / Linux和Microsoft Windows上运行。


除警报外,还可以配置为实际上阻止您的输入。

另一个很棒的功能是,它会自动将您不在计算机上花费的时间算作休息时间,因此您去喝咖啡时无需手动调试它。 >

评论


我也建议这样做,因为它也建议进行反RSI练习

–user416
2015年3月20日15:53



我也是来推荐Workrave的。很棒的应用程序,我已经在Linux和Windows桌面上使用它。

– dotancohen
15年3月20日在19:29

#2 楼

这可以通过AutoHotKey脚本来完成。 AutoHotKey是一个功能强大的Windows应用程序,用于自动化和自定义操作。它是免费且可移植的。

以下脚本最小化了所有打开的窗口,阻止了键盘和鼠标的输入,并向您显示了要休息的消息。计时器和消息都可以自定义。在此示例中,我将其设置为每20分钟工作20秒。此脚本要求以管理员身份运行。如果您没有管理员权限,那么我能做的最好的就是阻止鼠标移动和特定的按键。例如,以下脚本阻止了鼠标和Alt + Tab组合键。您可以通过重现行Hotkey !Tab, BLOCKED并使用此键列表将!Tab替换为所需的键来添加其他键组合

#NoEnv
#Persistent
#SingleInstance

SendMode Input

;; Configuration
MyWorkTime = 1200000 ; in milliseconds
MyBreakTime = 20000  ; in milliseconds
MySplashMessage = "Take a break" 

;; Execution
SetTimer,takeBreak,%MyWorkTime%
return

takeBreak:
WinMinimizeAll
BlockInput, on
SplashTextOn,,,%MySplashMessage%
Sleep, %MyBreakTime%
SplashTextOff
BlockInput, off
WinMinimizeAllUndo
return


要暂停/播放音频和视频,可以添加Send, Media_Play_PauseSleep命令之前和之后。我没有在脚本中包含它,因为它是一个切换功能,在锁定之前还可以播放任何暂停的媒体,这与要求的相反。