Если я создаю ярлык Windows 8 для консольного приложения и задаю клавишу быстрого доступа (см. Снимок экрана ниже), то использование этого ярлыка, когда приложение уже открыто, больше не будет открывать приложение, а скорее переключит фокус на окно, содержащее запущенный применение.
Это поведение отличается от того, что происходит, если я просто открываю ярлык, не нажимая клавиши быстрого доступа, и в этом случае открывается новое приложение. С другой стороны, для неконсольных приложений нажатие клавиш быстрого вызова откроет новое окно, даже если оно уже открыто.
Итак, есть ли способ сделать так, чтобы сочетания клавиш для консольного приложения всегда открывали новое приложение?
Решения этого вопроса StackOverflow, по- видимому, предполагают, что использование start cmd /c
для запуска соответствующего приложения может быть полезным, но, похоже, это не работает в случае ярлыков.
start C:\...\sh.exe
создает новое окно для каждого вызова, но в конечном итоге порождает новую консоль по умолчанию, что не является желаемым поведением.