Платформа для GUI сверху Powershell?

Предыдущий ответ прекрасен, но я - один из тех парней, которые это твердо против смешивания поведения с представлением (помещающий JavaScript в мой HTML), таким образом, я предпочитаю помещать свою логику обработки событий в мои файлы JavaScript. Кроме того, не все браузеры реализуют событие (или e) тот же путь. Можно хотеть сделать проверку до выполнения любой логики:

document.onkeydown = TabExample;

function TabExample(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var tabKey = 9;
  if(evt.keyCode == tabKey) {
    // do work
  }
}
6
задан Nestor 10 November 2009 в 04:15
поделиться

3 ответа

PowerShell ничего не предлагает, когда дело доходит до "GUI" части подхода "GUI over Cmdlets", но упрощает "over cmdlets" часть.

два подхода:

  • Используйте PowerShell Hosting API
  • Используйте метод .Invoke () для реальных командлетов

Конструктор командлетов PowerShell демонстрирует оба.

Ли Холмс [MSFT]
Разработка Windows PowerShell

4
ответ дан 9 December 2019 в 22:36
поделиться

Идея состоит в том, что вы создаете традиционное приложение для управления на основе графического интерфейса и размещаете PowerShell для выполнения реальной работы с помощью ваших командлетов. Оснастки MMC - один из способов, если вы не хотите реализовывать все приложение. В наши дни вы можете использовать .NET / WinForms для создания оснасток MMC. Это модель, которую использует сервер Exchange. MMC 3. 0 поддерживает управляемые оснастки - в статье MSDN обсуждается , как это сделать. После этого будет довольно просто взять информацию из графического интерфейса пользователя и преобразовать ее в соответствующие вызовы ваших командлетов.

6
ответ дан 9 December 2019 в 22:36
поделиться

WPF поддерживает скрипты через Powershell

Ознакомьтесь с этим сообщением в блоге Windows PowerShell

1
ответ дан 9 December 2019 в 22:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: