Как вывести окно CMD.EXE наверх - PullRequest
5 голосов
/ 24 апреля 2009

Как вывести окно CMD.EXE наверх? (Я бы предпочел команду или скрипт без необходимости что-либо компилировать).

Ответы [ 3 ]

5 голосов
/ 24 апреля 2009

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

На моем компьютере работал следующий фрагмент кода в VBScript:

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

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

0 голосов
/ 19 декабря 2015

Вы можете сделать скрипт AutoHotkey:

^SPACE::  Winset, Alwaysontop, , Ahere
Return

Сохраните его как файл .ahk. Запустите его после того, как вы установили Autohotkey. Теперь нажмите на окно по вашему выбору и нажмите CTRL + Пробел , и окно должно быть всегда сверху

0 голосов
/ 24 апреля 2009

С компиляцией:

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...