PowerShell Memo

このサイトはPowerShell(MSH/Monad)奮闘記です

管理人「newpops吉岡洋」が
「PowerShell(旧名:MSH/Monad)」の研究結果を日々綴っていきます。

【お知らせ】
この日記からPowerShellのTipsを抽出し「PowerShell FAQ」として整理しました。


2005-11-27

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

「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キーが押されたことが分かります。