2009-04-24 185 views
5

如何將CMD.EXE窗口置頂? (我寧願一個命令或腳本,而不需要編譯任何東西)。如何將CMD.EXE窗口置頂

+1

Windows快捷方式會工作嗎? – 2009-04-24 15:40:15

+0

如果我可以在腳本窗口的腳本中執行它 - 當然。 – agsamek 2009-04-24 15:46:35

回答

5

從Windows Script Host(VBS或JS)可訪問的Wscript.Shell對象有一個名爲「AppActivate」的方法,當傳遞一個窗口標題時,它將嘗試「激活」(這可能會將其帶到前臺如果它不是最小化)。

在VBScript下面的代碼片段的工作我的機器上:

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

(編輯:最初我還沒有試過然後我做了)

0

下編譯:

簡單,只需要使用Win32 API中根據其標題或類FindWindow函數,然後發送郵件或把它帶到前面。

無需編譯:

我建議你會發現一個命令行工具,可以做FindWindow函數和SetForgroundWindow相當於,所以你可以從一個批處理文件或其他腳本中調用它。

0

您可以使AutoHotkey的腳本:

^SPACE:: Winset, Alwaysontop, , Ahere 
Return 

將其另存爲.ahk文件。在安裝Autohotkey後運行它。現在點擊您選擇的窗口並點擊CTRL + 空間和窗口應該總是在頂部