2009-04-24 5 views
5

맨 위로 CMD.EXE 창 가져 오는 방법? (나는 무엇이든 컴파일 할 필요없이 명령이나 스크립트를 선호한다). 컴파일와맨 위로 CMD.EXE 창 가져 오기

+1

Windows 바로 가기가 작동합니까? –

+0

스크립트 창 내에서 스크립트 내에서 실행할 수 있다면. – agsamek

답변

5

Windows 스크립트 호스트 (VBS 또는 JS)에서 액세스 할 수있는 Wscript.Shell 개체에는 "AppActivate"라는 메서드가 있습니다.이 메서드는 창 제목을 전달할 때 "활성화"하려고 시도합니다 (그것은 최소화되지 않았습니다).

은 VBScript를에서 다음 코드는 내 컴퓨터에 근무 :

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

:

+0

~ 그 때 ~ ~. 하하하. – TheGeekZn

+1

이것은 완벽합니다. 이 파일을 top.vbs라는 파일로 저장하고, 배치 파일 내에서'start ""\\ server \ share \ top.vbs "로 호출합니다. – Skotte

+0

@skotte Jesus F. Christ, ""시작 .../.... AppActivate ("") 둘 이상의 friggin cmd 창을 처리 할 수 ​​있도록 ;-) –

0

:

쉬운, 그냥 제목 또는 클래스에 따라를 FindWindow 후 메시지를 보내거나 앞으로 가져옵니다는 Win32 API를 사용합니다. 컴파일하지 않고

:

나는 당신이를 FindWindow 및 SetForgroundWindow에 해당 할 수있는 명령 행 유틸리티를 찾을 것 좋을 것, 그래서 당신은 배치 파일이나 다른 스크립트에서 호출 할 수 있습니다.

0

당신이 할 수있는 AutoHotkey를 스크립트 (편집. 나는 그것을 시도하지 않았다 처음에 그런 내가 그랬어) :

^SPACE:: Winset, Alwaysontop, , Ahere 
Return 

.ahk 파일로 저장하십시오. Autohotkey를 설치 한 후에 실행하십시오. 이제 원하는 창을 클릭하고 누르십시오. CTRL + 창이 항상 위를 향해야합니다.

관련 문제