Имя пользователя:
Пароль:
 

Название темы: Excel
Показать сообщение отдельно

Пользователь


Сообщения: 102
Благодарности: 8

Профиль | Отправить PM | Цитировать


идея появилась, но с реализацией не получилось:

если добавить кнопку которая отвечает за установку флага выхода из цикла?
проблема в том, что форма и скрипт у меня живут отдельной жизнью - как их объединить?

Код: Выделить весь код
Add-Type -assembly System.Windows.Forms

while($TRUE){
	Clear-Host
	Write-Host "$i"
	start-sleep 1 # задержка перед следующим проходом
	#добавляем функцию которая будет выполняться после нажатия клавиши:
	$i++
	if ($exit -eq 1) {
		exit
	}
}

#создаём форму
$main_form = New-Object System.Windows.Forms.Form
$main_form.Text ='Видимое название формы'
$main_form.Width = 100
$main_form.Height = 100
$main_form.AutoSize = $true

#создаём кнопку
$button = New-Object System.Windows.Forms.Button
$button.Text = 'exit'
$button.Location = New-Object System.Drawing.Point(10,5)
#При нажатии на кнопку выполняется функция : Click_Button
$button.add_Click( {$main_form.Close(); $exit=1} );
$main_form.Controls.Add($button)
#отображаем форму
$main_form.ShowDialog()

Отправлено: 09:06, 09-04-2015 | #14

Название темы: Excel