【问题标题】:Display Powershell Variables in GUI在 GUI 中显示 Powershell 变量
【发布时间】:2017-12-14 04:43:39
【问题描述】:

我有一些 PowerShell 逻辑可以为用户显示变量,但是我当前使用的方法在一个非常小的窗口中显示信息。我想知道一种允许我修改窗口大小、文本大小并可能添加颜色的方法。有谁知道如何使用 PowerShell 或 VBS 做到这一点?

当前脚本:

[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
[System.Windows.Forms.MessageBox]::Show("Today's Dates

5 Days Old - $5day
4 Days Old - $4day
3 Days Old - $3day
")

【问题讨论】:

  • 开始here
  • 对于任何想要为 PowerShell 脚本制作 GUI 的人,我强烈建议使用 FoxDeploy 的指南 (link)。我建议从 XAML 和 Visual Studio 部分的第 1 部分开始。这使您可以在 Visual Studio 中直观地设计您的 GUI,根据需要对其进行自定义,然后根据需要在 PowerShell 中对其进行调整。
  • @TheMadTechnician 这是一个非常有用的指南。希望我能投票两次。

标签: powershell user-interface vbscript


【解决方案1】:

让我的评论成为答案,尽管它是一个链接,以提高可见性。如前所述,我强烈建议使用 FoxDeploy 编写的XAML GUI guide

所有功劳归功于 FoxDeploy (https://stackoverflow.com/users/1238413/foxdeploy),他出色地演示了如何为您的 PowerShell 脚本创建功能 GUI。

该指南中还包含一些关于使用运行空间池的多线程脚本的重要信息和链接。

【讨论】:

  • 花了我几天时间,但该指南让我基本上可以使用我的 PS 脚本制作一个可以满足我需求的应用程序。再次感谢@TheMadTechnician
【解决方案2】:

这是一个 HTA 文件。它可以包含 JScript/VBScript 和 HTML。这将设置剪贴板,然后将剪贴板插入到文档中。

   <html>
    <body bgcolor="cornflowerblue">
    <h1>My Heading</h1>
    <p style=color:antiquewhite>My Paragraph</p>
    <script language=vbscript>
    document.parentwindow.clipboardData.SetData "TEXT", "Myyt"
    document.write document.parentwindow.clipboardData.GetData("TEXT")
    </script>
    </body>
    </html>

【讨论】:

  • 感谢伟大的脚本,但您知道我将如何将 PowerShell 变量通过管道传输到其中吗?
猜你喜欢
  • 2015-09-09
  • 2010-11-12
  • 1970-01-01
  • 2016-06-11
  • 2016-09-28
  • 2020-04-19
  • 1970-01-01
  • 2016-10-30
  • 1970-01-01
相关资源
最近更新 更多