콘솔 응용 프로그램에 대한 Windows 8 바로 가기를 만들고 바로 가기 키 (아래 스크린 샷 참조)를 설정하면 응용 프로그램이 이미 열려있는 동안 해당 바로 가기를 사용하면 응용 프로그램이 다시 열리지 않고 실행중인 창이 포함 된 창으로 포커스가 변경됩니다. 신청.
이 동작은 바로 가기 키를 누르지 않고 바로 가기를 열기 만하면 새 응용 프로그램이 열리는 경우와는 다릅니다. 반면에 콘솔이 아닌 응용 프로그램의 경우 바로 가기 키를 누르면 이미 열려있는 경우에도 새 창이 열립니다.
그렇다면 콘솔 응용 프로그램 바로 가기의 바로 가기 키가 항상 새 응용 프로그램을 열도록 만드는 방법이 있습니까?
이 StackOverflow 질문에 대한 해결책 start cmd /c
은 관련 응용 프로그램을 실행 하는 데 사용 하는 것이 도움이 될 수 있지만 바로 가기의 경우에는 작동하지 않는 것 같습니다.
응용 프로그램이 이미 열려있는 동안 해당 바로 가기를 사용하면 응용 프로그램이 다시 열리지 않고 실행중인 응용 프로그램이 포함 된 창으로 포커스가 변경됩니다.
바로 가기 속성에서 핫키를 설정하면 Windows는이 핫키를 응용 프로그램이 생성 하는 창 ( WM_SETHOTKEY )에 적용합니다. 물론 그것은 관찰 된 행동으로 이어집니다. 앱이 이미 시작된 경우-바로 가기가 "애플리케이션 창에서"처리되고 시작된 인스턴스가 포커스됩니다. 그러나 바로 가기를 두 번 클릭하면 Windows에서 핫키를 처리하지 않습니다.
반면에 콘솔이 아닌 응용 프로그램의 경우 바로 가기 키를 누르면 이미 열려있는 경우에도 새 창이 열립니다.
이는 이러한 응용 프로그램이 WM_SETHOTKEY 메시지를 무시하기 때문 입니다. 그리고 이것은 이러한 응용 프로그램의 버그로 간주 될 수 있습니다.
start cmd /c ...
관련 응용 프로그램을 실행하는 데 사용 하면 도움이 될 수 있지만 바로 가기의 경우에는 작동하지 않는 것 같습니다.
이것이 가장 간단한 솔루션입니다. 당신은 왜 그것을 좋아하지 않습니까?
쉘을 다음과 같이 실행할 수 있습니다.
start "your bash" cmd /c sh.exe"
그리고 콘솔 창 속성 (바로 가기 아님)을 통해 색상을 구성합니다. 그 후 색상이 새 인스턴스에 적용됩니다.
또는 ConEmu를 사용해 볼 수 있습니다. 예를 들어 기본 터미널 기능 과 같은 많은 옵션이 있습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다