1

Windows は、AutoHotKey によって解釈され、スクリーンセーバーが起動しようとしているときに特定のスクリプトを実行するメッセージまたはコマンドを送信しますか? 例: スクリーンセーバーがアクティブなときにコンピュータを実行すると、DVR ソフトウェアがコンピュータをフリーズ/ロックします。これはローカルではなくグループ ポリシーによって制御されるため、スクリーンセーバーがオンになったときに AHK がそのウィンドウを閉じてほしいと思います。

非アクティブ状態が 9 分間続くとウィンドウを閉じる AHK スクリプトを作成できることはわかっていますが、可能であれば、それを Windows のスクリーンセーバーのアクティブ化にリンクしたいと考えています。お知らせ下さい!Google、SO、および AHK ドキュメントで確認しました。ありがとう。

4

1 に答える 1

1

マウスを 1 ピクセル前後に移動したい場合は、次を使用できます。

SetTimer, MoveMouse, 60000 ; Move mouse every 60 seconds

MoveMouse:
    MouseMove, 1, 0, 1, R ;Move the mouse one pixel to the right
    Sleep, 50 ; Wait 50 ms. Not realy required, but makes the move visible
    MouseMove, -1, 0, 1, R ;Move the mouse back one pixel
return

これにより、システム/グループ ポリシーで定義されたスクリーンセーバーが回避され、スクリーンセーバーが起動するタイミングを定義できるようになります。マウスを前後に 1 ピクセル動かすだけでスクリーンセーバーが停止し、ほとんど目立ちません。でいつでもタイマーを停止できます。

SetTimer, MoveMouse, Off

コマンド(これをオフに設定しても、実行中のタイマーは影響を受けないと思います)。

于 2012-12-27T06:38:55.140 に答える