【问题标题】:Custom read-host dialog for PowerShell 2 CTP3 ISEPowerShell 2 CTP3 ISE 的自定义读取主机对话框
【发布时间】:2010-10-01 20:04:53
【问题描述】:

是否可以将自定义对话框挂接到新的 PowerShell ISE(集成脚本环境)中,以替换现有的 .NET WinForms 对话框。我说的是Read-Host cmdlet 启动以请求用户输入的对话框。

【问题讨论】:

    标签: powershell powershell-2.0 powershell-ise


    【解决方案1】:

    例如,查看以下网址: http://www.microsoft.com/technet/scriptcenter/resources/pstips/feb08/pstip0208.mspx

    1. 将完整代码拖放到记事本中。
    2. 添加第一行: 功能读取主机{
    3. 添加最后一行: }
    4. 从记事本复制所有内容。
    5. 将其全部粘贴到您的 PowerShell 控制台中。

    现在,如果您调用 read-host,您将看到一个新的 Windows 窗体。

    现在,如果我打开其他窗口,它仍然在顶部,但它似乎不是最顶部的,因为我在其他所有窗口中都看到它,但仍需要单击它以使其处于活动状态。

    【讨论】:

      【解决方案2】:

      您可以做的是创建一个覆盖 Read-Host 的自定义函数,因此您实际上是在篡夺 Read-Host 并替换您自己的功能。

      【讨论】:

        【解决方案3】:

        我不相信你可以,不。您需要编写自己的托管应用程序。 ISE 确实有自己的对象模型 - 我问的是您所追求的是否可能。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-07-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多