Как принести окно CMD.EXE к вершине

Похоже, вам нужен ответ от обеих служб одновременно; если это так, то RxJS ForkJoin - ваш друг! Вы можете использовать forkJoin следующим образом -

blockquote>
import { forkJoin } from 'rxjs';

submit() {
    const combined = forkJoin([
        this.data.getUsers(),
        this.otherData.getUnitAssignments()
    ]);
    combined.subscribe((response) => {
        // you will get 2 arrays in response
        this.dataSource.push(response[0].rows);
        this.dataSource.push(response[1].rows);
    });
}
  • FYI , forkJoin ожидает завершения каждого http-запроса и группирует все observables, возвращаемые каждым вызовом http в один наблюдаемый массив, и, наконец, возвращают этот наблюдаемый массив.
6
задан agsamek 24 April 2009 в 15:33
поделиться

2 ответа

Объект Wscript.Shell, доступный из Windows Script Host (либо VBS, либо JS), имеет метод AppActivate, который при передаче заголовка окна пытается «активировать» (что может вывести его на передний план, если это не так). свернуто).

Следующий фрагмент кода в VBScript работал на моей машине:

Set WShell = CreateObject("WScript.Shell")
WShell.AppActivate "Command Prompt"

(Отредактировано: Первоначально я не пробовал. Затем я сделал)

6
ответ дан 17 December 2019 в 02:33
поделиться

При компиляции:

Легко, просто используйте Win32 API для FindWindow в соответствии с его названием или классом, а затем отправьте ему сообщение или перенесите его на передний план.

Без компиляции:

Я бы посоветовал вам найти утилиту командной строки, которая может сделать эквивалент FindWindow и SetForgroundWindow, чтобы вы могли вызывать ее из пакетного файла или любого другого скрипта.

0
ответ дан 17 December 2019 в 02:33
поделиться
Другие вопросы по тегам:

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