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


9

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


私の知る限り、各スクリーンセーバーには実行可能モジュールがあります。手動で起動しようとしましたか?
Maximus

回答:


5

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

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

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

    Winキーボードショートカットの一部としてキーを指定することはできません。Windowsは修飾子としてCtrl+ のみを許可しますAlt

    これには、スクリーンセーバーが終了した後にワークステーションをロックするという欠点もあります。これにより、デスクトップが少し見えます。

  • 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フォルダーにコピーします。

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


5

ショートカットを作成し、[ プロパティ]でC:\Windows\System32\scrnsave.scrショートカットキーを割り当てます

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

情報源


1
それだけで、コンピュータがロックされない黒い画面が表示されます。また、キーショートカットは機能しません(プロパティの下に表示されます)。私のスクリーンセーバーは、時間と回転を示すテキストです。
2012

1

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

または、簡単なスクリプトで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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.