Как проверить, нажата ли кнопка? - PullRequest
0 голосов
/ 11 августа 2010

У меня есть следующий LOC в моем скрипте ps1, который отображает сообщение с кнопкой OK.

[Windows.Forms.MessageBox]::Show($Message, $Title, [Windows.Forms.MessageBoxButtons]::OK, [System.Windows.Forms.MessageBoxIcon]::Information, [System.Windows.Forms.MessageBoxDefaultButton]::Button1, [System.Windows.Forms.MessageBoxOptions]::DefaultDesktopOnly) | Out-Null   

Я хочу выполнить какую-либо операцию, только если пользователь нажимает кнопку OK, например:

if (Button1.pressed())
{
   #perform some operations
}

Как проверить, нажата ли кнопка?

Спасибо

1 Ответ

5 голосов
/ 11 августа 2010

Я нашел простое объяснение здесь .

По сути, вы сравниваете возвращаемое значение функции Show с [Windows.Forms.DialogResult]::OK

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...