たとえば、私が押すことができるように Win+L コンピュータをロックするには、 Win+(何か)スクリーンセーバーを起動するには?自動的に起動し、再開時にロック画面が表示されるようにしたい.
これを実現するには、いくつかの方法があります。
ピーターマクスウェルが示唆したように、簡単なショートカットで十分です。再開時にワークステーションをロックするには、ショートカットを次のように指定します。
cmd /c start /wait scrnsave.scr /s && rundll32 user32.dll,LockWorkStation
指定できないことに注意してください Win キーボードショートカットの一部としてのキー。 Windowsでのみ許可 Ctrl + Alt 修飾子として。
これには、スクリーンセーバーがendした後にワークステーションをロックするという欠点もあります。
ダウンロード NirCmd 、アーカイブ内でnircmd.exe
を実行し、Copy To Windows Directory
をクリックします。
次に、以下を指すショートカットを作成します。
cmd /c nircmd lockws && nircmd cmdwait 1000 screensaver
これにより、スクリーンセーバーが1000ミリ秒後に起動します画面がロックされた後、より安全になります。
NirCmdは常にデフォルトのスクリーンセーバーを起動します(これは必要な場合とそうでない場合があります)。
あなたが主張する場合 Win キーボードショートカットのキー。 AutoHotkey を使用できます。
ダウンロード そして最新バージョンをインストールします。
お好みのテキストエディタを使用して、次のスクリプトのいずれかをscreensaver.ahk
として保存します。
#s::
RunWait, scrnsave.scr /s
Run, rundll32 user32.dll`,LockWorkStation
return
#s::
Run, nircmd lockws
Run, nircmd cmdwait 1000 screensaver
return
ファイルをダブルクリックしてスクリプトを実行します。
(オプション)スクリプト(またはスクリプトへのリンク)をStartup
フォルダーにコピーします。
押す Win + S (#
は、 Win キー)は、前の項目から対応するショートカットを実行するのと同じ効果があります。
C:\Windows\System32\scrnsave.scr
へのショートカットを作成し、Propertiesにショートカットキーを割り当てます。
scrnsave.scrは黒いスクリーンセーバーです。ロードしたいスクリーンセーバー用に別のscrファイルを選択してください。
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