tech.guitarrapc.cóm

C#, PowerShell, Unity, Cloud, Serverless Technical Update and Features

PowerShellのRead-HostでCapsLockを判定する

小ネタです。 Read-Hostでキーを読み取る時に、Caps Lockが有効化どうか判定したい場合にどうぞ。

[Console]::CapsLock

まんまです。 面白くもなんともないので例で。
Read-Host -Prompt "パスワードをどうぞ$(if([System.Console]::CapsLock){'(CapsLock が ONです。)'})"
実際CapsLockが有効でないとこうなります。
パスワードをどうぞ:
CapsLockが有効だとこうなります。
パスワードをどうぞ(CapsLock が ONです。): 
以上でした。