私のPowerShellスクリプトでは、フォームを表示して、$Form.Close();
コマンドを使用して閉じます。それはそれがそうするときそれがそうするので、それはそれが単語を戻す(これは私が右上の赤いxを押すことによって手動でフォームを閉じるならばこれをする)を返す。
私はコンソールでスクリプトを実行したとき、これはOKだったが、$Form.Close()
がポップアップMSGは言葉だけをキャンセルして表示されます実行したときに、今、私はGUIのexeファイルとして私のスクリプトを実行するPS2EXE-GUIを使用していますそれからユーザーはOKをクリックして取り除かなければなりません。フォームを静かに閉める方法はありますか?
おかげ
私はpowershellでは動作しませんが、DialogResultをokに設定する必要があると思います。何かのような:$ form.DialogResult = [System.Windows.Forms.DialogResult] :: OK –
こんにちはトロイ、応答ありがとう。あなたの答えは有望ですが、残念ながらそれは私にとってはうまくいかないようですが、その結果はまだ「キャンセル」です。 DialogResult列挙型のMSDNページを見ると、$ Form.DialogResult = [System.Windows.Forms.DialogResult] :: Noneは動作するはずですが(出力が欲しくないですが)、他のオプションを試しました。はい、いいえなど、「キャンセル」のみが返されます。空白がある場合は下にフォームコードを貼り付けることができます –
フォームを定義するセクションに$ Form.DialogResult = [System.Windows.Forms.DialogResult] ::なしを追加しました。これが正しい場所ですか? –