トップ «前の日記 最新 次の日記»

2026-03-30 (Mo) [長年日記]

_ スクリーンセーバー無効化を修正

#Requires AutoHotkey v2.0
#SingleInstance Force ; 既に起動していたら新しい方で上書きする
Persistent

; --- 設定エリア:ゲームのグループ化 ---
GroupAdd("HoyoverseGames", "ahk_exe GenshinImpact.exe")      ; 原神
GroupAdd("HoyoverseGames", "ahk_exe ZenlessZoneZero.exe")   ; ゼンゼロ
; 他のゲームを足したい場合はここに一行追加するだけ

; 30秒(30000ミリ秒)ごとにチェックを実行
SetTimer(PreventSleep, 30000)

PreventSleep() {
    ; 指定したグループのいずれかがアクティブな場合のみ実行
    if WinActive("ahk_group HoyoverseGames") {
        ; 物理的には何も起きない仮想キー(vkFF)を送信して「操作中」と認識させる
        Send("{Blind}{vkFF}")
    }
}

通常、キー押下を送出する前に、押しっぱなしのキーを離すイベントが送出されるんだそうで、 Alt を押してると、一瞬離してしまうらしい。 どうも、原神の場合、それで歩く・走るが切り替わってしまうらしい。 なんで Ctrl?? というところはよく解らなかったけど、 {Blind} を追加することで直った。 これを付けると、押してるキーを離さなくなるらしい。

そういや、Alt を押しながら、隣のモニタのタスクバーをクリックすると、 歩く・走るが切り替わるな。何か事情があるんだろうな。

_ reboot= 変更

limine にしてから、どうにもうまく再起動しないことがある。 OS が落ちた後、BIOS 画面が出る前にフリーズする。

gemini の提案のとおり、reboot= を設定してみることにした。 まずは reboot=cold で。様子見。

再現方法がよくわからないので、様子見くらいしかできない。


編集 パスワード変更