入力されたキーを取得する

「System.Console」クラスの:「Readkey」メソッドを利用すると入力されたキーの取得が可能です。

「ReadKey」によるキーの取得

小文字「t」を入力した場合
MSH C:\> $key = [System.Console]::Readkey()
tMSH C:\> $key.getType().FullName
System.ConsoleKeyInfo
MSH C:\> $key

  KeyChar   Key   Modifiers
  -------   ---   ---------
        t     T           0
  • 結果は「System.ConsoleKeyInfo」クラスに取得されます。
大文字「t」を入力した場合
MSH C:\> $key = [System.Console]::Readkey()
TMSH C:\> $key

  KeyChar   Key   Modifiers
  -------   ---   ---------
        T     T       Shift
  • Shiftキーが押されたことが分かります。