このプログラムは、Windows PCがスリープ状態に入るのを防ぐため、定期的にマウスカーソルを微小に動かすユーティリティです。 macOS上でクロスコンパイルして、Windows用の実行ファイルを生成します。
- 設定可能な間隔でマウスカーソルを自動的に動かします
- 元の位置に自動的に戻るため、作業の妨げになりません
- コマンドライン引数でカスタマイズ可能
- 安全な終了機能(Ctrl+C)をサポート
- Go 1.16以上
- Make
- git
- Windows 10/11
-
リポジトリのクローン:
git clone https://github.com/okamyuji/keep-awake cd keep-awake
-
ビルド:
make all
これにより、keep-awake.exe
が生成されます。
./keep-awake.exe
./keep-awake.exe -interval 60 -maxmove 5
-interval
: マウス移動の間隔(秒)- デフォルト: 180秒
-maxmove
: 最大移動ピクセル数- デフォルト: 5ピクセル
make help # ヘルプの表示
make init # プロジェクトの初期化
make deps # 依存パッケージのインストール
make build # Windowsバイナリのビルド
make clean # ビルド成果物の削除
make test # テストの実行
make all # 全処理の実行
make run-custom INTERVAL=60
- プログラムはWindows上で自動的にマウスを動かすため、セキュリティソフトウェアによって検知される可能性があります
- 必要に応じて、セキュリティソフトウェアの除外リストに追加してください
-
ビルドエラーが発生する場合
make clean make all
-
実行時にアクセス権限エラーが発生する場合
- Windowsでプログラムを管理者として実行してください
MIT License
- Forkを作成
- 新しいブランチを作成 (
git checkout -b feature/amazing-feature
) - 変更をコミット (
git commit -m 'Add some amazing feature'
) - ブランチをPush (
git push origin feature/amazing-feature
) - Pull Requestを作成
問題や提案がある場合は、Issueを作成してください。
最終更新日: 2024年12月27日