Как я получаю дескриптор окна консольного приложения

В CMD, '& &'; означает, "выполняют команду 1, и если она успешно выполняется, выполните команду 2". Я использовал его для вещей как:

build && run_tests

В PowerShell, самая близкая вещь, которую можно сделать:

(build) -and (run_tests)

Это имеет ту же логику, но синтезируемый текст от команд потерян. Возможно, это достаточно хорошо для Вас, все же.

РЕДАКТИРОВАНИЕ

при выполнении этого в сценарии Вы, вероятно, будете более обеспеченным разделением операторов, как это:

build
if ($?) {
    run_tests
}
43
задан stakx supports GoFundMonica 17 June 2012 в 21:12
поделиться

2 ответа

Не уверен, что это работает, но вы можете попробовать это:

IntPtr handle = Process.GetCurrentProcess().MainWindowHandle;
61
ответ дан 26 November 2019 в 22:40
поделиться

Я не думаю, что такое существует. Окно консоли недоступно для приложения. Вы МОЖЕТЕ попытаться перебрать список процессов в поисках собственного имени процесса. Класс IIRC Process содержит свойство для дескриптора главного окна программы, которое может быть окном консоли для консольных приложений, в чем я не уверен.

1
ответ дан 26 November 2019 в 22:40
поделиться
Другие вопросы по тегам:

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