かってきままな日々
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 で。様子見。
再現方法がよくわからないので、様子見くらいしかできない。