Категория > Новости > Секреты PowerShell. Создаем графический интерфейс для сценариев - «Новости»
Секреты PowerShell. Создаем графический интерфейс для сценариев - «Новости»9-11-2023, 17:34. Автор: Jeff |
||||||||||||||||||||||||||||
книги Андрея Попова «Современный PowerShell», вышедшей в издательстве «БХВ» в марте этого года. В книге подробно описан язык PowerShell и работа с оболочкой Windows PowerShell в Windows Terminal, взаимодействие с файловой системой, структурированными данными и веб‑ресурсами. Автор разбирает управление процессами, службами и серверами автоматизации, рассказывает, как создать GUI для сценариев Windows PowerShell, уделяет внимание кросс‑платформенным возможностям PowerShell в macOS и Linux. Если ты администрируешь рабочие станции, серверы или локальные сети под управлением Windows, книга «Современный PowerShell» поможет тебе освоить секреты и хитрости этой технологии и автоматизировать множество рутинных задач. Читайте также - Холодильники Liebherr – это современная бытовая техника, которая экономно потребляет электрическую энергию, оснащается самыми популярными опциями, обеспечивающими качественное хранение продуктов питания - либхер холодильники официальный сервисный центр по доступным ценам. Построение GUI с помощью Windows FormsДавай создадим простейшую форму с надписью и кнопкой, выполняя команды непосредственно в консоли PowerShell. Как мы знаем, платформа .NET построена таким образом, что для обращения к тем или иным объектам нужно предварительно загрузить в операционную память соответствующую сборку (assembly) — динамическую библиотеку определенного вида. Наиболее часто использующиеся сборки загружаются в PowerShell автоматически. Для обращения к объектам WinForms из PowerShell нужно сначала загрузить сборку, поддерживающую эти объекты: Графический интерфейс в терминах WinForms — это набор элементов управления (кнопки, поля ввода, списки, флажки и т. д.), которые располагаются в контейнерах (формы, панели, вкладки). Изменяя значения свойств объектов, соответствующих элементам управления, мы определяем внешний вид этих элементов (размер, цвет фона, используемый шрифт и т. д.). Любое графическое приложение WinForms должно иметь главную форму — объект типа Наша форма пока находится только в оперативной памяти, на экране мы ее не видим. Зададим заголовок формы (свойство Поместим на форму надпись — для этого нужно создать объект типа PSC:Usersandrv$label.Text='Привет!' Кроме надписи, на форму можно помещать другие элементы управления, которым соответствуют объекты из пространства имен
Для задания размеров и расположения элементов управления используются объекты типа Пока надпись представляет собой отдельный объект, который не связан с основной формой. Поместим надпись на форму, добавив объект Теперь создадим кнопку (объект типа PSC:Usersandrv$button.Text="Нажми!" Зададим координаты для кнопки: Поместим кнопку на форму: Теперь добавим нашей форме функциональность — по нажатию кнопки Если бы обработчик события был более объемный, то удобнее было бы заранее сохранить соответствующий блок кода в переменной, которую затем передать в метод Теперь с помощью метода Форма, созданная в PowerShell По нажатию кнопки надпись на форме изменится. Изменения в элементе на форме Перейти обратно к новости |