6 个版本
0.2.4 | 2023年3月19日 |
---|---|
0.2.3 | 2022年10月20日 |
0.2.2 | 2022年6月7日 |
0.2.1 | 2022年4月5日 |
0.1.2 | 2022年3月4日 |
#21 in #mouse
每月 31 次下载
40KB
928 行
StayAwake
简介
StayAwake 是一个简单的 Windows 和 MacOS 程序,可以在不影响您的工作流程的情况下保持系统唤醒。
灵感来自 stay-awake Python 包。
与 Python 包一样,程序仅在您没有进行鼠标移动时触发,并且它完全是无头(它旨在用作命令行工具)。
它是如何工作的?
如果您在 15 秒内没有移动鼠标,此程序将自动随机移动鼠标约 100 到 150 像素。不会出现任何鼠标位移!如果您在工作,这将不会做任何事情!
所有设置,如时间间隔或随机鼠标移动的范围,都可以通过环境变量或 .env 文件完全自定义。
安装
您可以从 Github 发布版下载最新版本。
或者,您可以通过 cargo 命令安装它
cargo install stayawake
配置
应用程序附带默认配置。但是,可以通过在同一位置创建 .env 文件来覆盖它。
有 6 个可用的配置属性
RUST_LOG=INFO # logging level
STAYAWAKE_INTERVAL=15 # in seconds
JUMP_BY_PIXEL_MIN=100 # in pixels
JUMP_BY_PIXEL_MAX=150 # in pixels
INIT_POINT=0x0 # in pixels, starting point of the operating window area (usually it's a top-left corner of the screen; for example, 0x0)
WORKING_AREA=1024x768 # in pixels, operating window area (usually it's a display resolution; for example, 1024x768)
依赖关系
~9–12MB
~195K SLoC