-1

Я хотел бы открыть калькулятор. Если калькулятор уже открыт, то вы хотите открыть все остальные окна ... без использования какой-либо кодировки горячих клавиш.

Я использовал следующий скрипт:

@echo off

start /b calc.exe

Примечание. Как уже упоминалось, я хочу представить старый экземпляр.

2 ответа2

1

Простой ответ: невозможно с помощью пакетного скрипта

Однако вы можете сделать это с помощью VBScript или использовать AutoHot Key. Я вижу, что вам не нужно кодирование горячей клавиши, поэтому я верю, что VBScript будет вашим решением здесь.

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.AppActivate "Calculator"

Вам нужно будет запустить VBScript через ваш пакетный скрипт

0

вы можете попробовать nircmd, а затем:

nircmd win activate "titleofwindow"

так что в основном вам нужно знать заголовок окна (калькулятор)

также есть SetActiveWindow (подробнее здесь), например:

HWND WINAPI SetActiveWindow(
_In_ HWND hWnd
);

или другое решение с AutoHotKey - см. здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .