Powershell 菜单选择(如 GRUB、curses 等)

标签 powershell user-interface

我想在 Powershell 中为用户提供一个菜单,他可以在其中使用箭头键选择实体,就像在 GRUB 中一样,或者只是使用 Curses 的基本概念来替换 (Y)es 或 (N)o 命令行输入。 (或者用于文件夹选择或其他)

是否已经有一个框架或其他东西可以帮助我作为起点?

我已经检查了 Out-GridView,但这将 Powershell 留给了另一个窗口。

最佳答案

您需要使用专为控制台菜单设计的System.Management.Automation.Host.ChoiceDescription .NET Framework 类。

有关非常好的使用示例,请参阅此 Technet Blog文章。

编辑:我错过了您想要一个箭头键/输入键驱动的 CLI 菜单这一事实。

我找到了blog post来自 Jakob Bindslet 的这似乎正是您想要的,虽然我承认我还不能尝试,但我已经等不及了!

编辑:Micahel Albert 的另一个绝佳选择可以在 on his blog 找到。 ;我发现此选项更优越,因为它不会清除箭头导航上的控制台窗口。

关于Powershell 菜单选择(如 GRUB、curses 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17576015/

相关文章:

user-interface - 餐巾纸值不值得买?

java - 跨多个类使用单个 JFrame

powershell - 在 Powershell 中重定向到 $null 奇怪的行为

powershell - 使用PowerShell自动构建dwproj

Powershell 测试路径然后删除项目但文件正在被另一个进程使用

c# - 如何在 ASP.NET MVC 中实现插页式 "loading..."页面?

c++ - 我可以使用 wxWidgets 而不是 Qt 吗?

powershell - 直接将输出加载到变量 powershell

Powershell 似乎无法处理 cmdlet 中的大量参数集

ios - 本地化 iOS "More"按钮