web-dev-qa-db-ja.com

スクリーンセーバーを起動するためのキーボードショートカットはありますか?

たとえば、私が押すことができるように Win+L コンピュータをロックするには、 Win+(何か)スクリーンセーバーを起動するには?自動的に起動し、再開時にロック画面が表示されるようにしたい.

9
Jon

これを実現するには、いくつかの方法があります。

  • ピーターマクスウェルが示唆したように、簡単なショートカットで十分です。再開時にワークステーションをロックするには、ショートカットを次のように指定します。

    cmd /c start /wait scrnsave.scr /s && rundll32 user32.dll,LockWorkStation
    

    指定できないことに注意してください Win キーボードショートカットの一部としてのキー。 Windowsでのみ許可 CtrlAlt 修飾子として。

    これには、スクリーンセーバーがendした後にワークステーションをロックするという欠点もあります。

  • ダウンロード NirCmd 、アーカイブ内でnircmd.exeを実行し、Copy To Windows Directoryをクリックします。

    次に、以下を指すショートカットを作成します。

    cmd /c nircmd lockws && nircmd cmdwait 1000 screensaver
    

    これにより、スクリーンセーバーが1000ミリ秒後に起動します画面がロックされた後、より安全になります。

    NirCmdは常にデフォルトのスクリーンセーバーを起動します(これは必要な場合とそうでない場合があります)。

  • あなたが主張する場合 Win キーボードショートカットのキー。 AutoHotkey を使用できます。

    1. ダウンロード そして最新バージョンをインストールします。

    2. お好みのテキストエディタを使用して、次のスクリプトのいずれかをscreensaver.ahkとして保存します。

      #s::
          RunWait, scrnsave.scr /s
          Run, rundll32 user32.dll`,LockWorkStation
      return
      
      #s::
          Run, nircmd lockws
          Run, nircmd cmdwait 1000 screensaver
      return
      
    3. ファイルをダブルクリックしてスクリプトを実行します。

    4. (オプション)スクリプト(またはスクリプトへのリンク)をStartupフォルダーにコピーします。

    押す WinS#は、 Win キー)は、前の項目から対応するショートカットを実行するのと同じ効果があります。

5
Dennis

C:\Windows\System32\scrnsave.scrへのショートカットを作成し、Propertiesにショートカットキーを割り当てます。

scrnsave.scrは黒いスクリーンセーバーです。ロードしたいスクリーンセーバー用に別のscrファイルを選択してください。

情報源

5
imtheman

PushMonitOff Links Hot Key Combo to Monitor Power Switch というタイトルのLifeHackerの記事があります。これは、設定可能なホットキーの組み合わせ。記事で述べたように、アプリは here からダウンロードできます。

または、簡単なスクリプトで AutoHotKey ユーティリティを使用して、必要な操作を行うこともできます。これは私が現在使用しているもので、モニターをオフにするだけです(それを行ったはずの2行目をコメントアウトしているため、コンピューターをロックしません)。

^#l:: ; ctrl+winkey+l
;SendInput #l ; lock the computer (not currently enabled)
Sleep 1000 ;  Give user a chance to release keys (in case their release would wake up the monitor again)
SendMessage, 0x112, 0xF170, 2,, Program Manager
; 0x112 is WM_SYSCOMMAND, 0xF170 is SC_MONITORPOWER
; Note for the above: Use -1 in place of 2 to turn the monitor on.
; Use 1 in place of 2 to activate the monitor's low-power mode.
return
1
martineau