1

基本的にスクリプトから呼び出される「任意のキーが押されるまで待機」するカスタム Powershell 関数で次の LOC を使用する場合:

[System.Console]::ReadKey($true)

…後で、特に関数がそのコンテキストを返すか完了したときに、次のようになりました。

KeyChar   Key Modifiers
-------   --- ---------
... Enter         0

Q: これを回避するには??

4

1 に答える 1

1

解決策は、ReadKey 呼び出しを使用する必要があるということでした。すなわち:

  $keypress = [System.Console]::ReadKey($true)

アクションを実行したが、返された値が最終的に表示されたカウントなどの値を返した他のいくつかの PowerShell 呼び出しでも同じことがわかりました。はい、未使用の警告が表示されましたが、無視しました。

これが誰かに役立つことを願っています。私がこれに気付くまで、それは数日間私を悩ませました。

于 2020-02-14T01:35:04.983 に答える