3

複数の関数を含む Powershell スクリプトの GUI フロントエンドを作成する最良の方法は何ですか?つまり、GUI のボタンは、上記の関数を呼び出し、最後に出力を吐き出します。

4

3 に答える 3

3

私はあなたの問題を解決するために2つの解決策(ウェブ上では隠されていますが、まだ存在しています)を使用します:

まず、 Sapiens PrimalForms Community Editionを使用できます(無料です。Sapiens にサインインしてダウンロードするだけです)。このフレームワークを使用すると、DialogBox をグラフィカルに構築し、Windows フォーム用の PowerShell コードを生成できます (図に示すように、まだ利用可能です)。この下)。

ここに画像の説明を入力

次に、Arnaud Petitjean (11-05-2007) によって作成されたPowerShell Form Converterというスクリプトがあります。もう一度登録する必要があります。この記事はフランス語で書かれていますが、Windows フォームを .CS ファイルから PS1 に変換する Powershell スクリプトをダウンロードできます。Sapiens エディタと同様に、変換はイベントをコーディングする場所とともにコメントされます (ここではフランス語)。

于 2013-07-24T19:30:40.393 に答える
2

PowerShell を使用して .NET ライブラリに完全にアクセスできます。以前に Visual Studio を使用して、Winforms を使用してダイアログをまとめてから、生成されたコードをコピーして自分の powershell スクリプトに貼り付けました。

何かのようなもの...

function createGUI{
     [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") 
     ...
     $main_form = New-Object System.Windows.Forms.Form
     $button_OK = New-Object System.Windows.Forms.Button
     ....
     $main_form.ShowDialog()
}

createGUI
于 2013-07-25T15:07:40.470 に答える