如何将CMD.EXE窗口置于顶部? (我更喜欢一个命令或脚本而不需要编译任何东西)。
答案 0 :(得分:5)
可从Windows脚本宿主(VBS或JS)访问的Wscript.Shell对象有一个名为“AppActivate”的方法,当传递窗口标题时,它将尝试“激活”(如果是的话,可以将其带到前台)没有最小化)。
VBScript中的以下代码片段在我的机器上运行:
Set WShell = CreateObject("WScript.Shell")
WShell.AppActivate "Command Prompt"
(编辑:最初我没试过。然后我做了)
答案 1 :(得分:0)
编译:
简单,只需根据其标题或类使用Win32 API到FindWindow,然后发送消息或将其带到前面。
不编译:
我建议您找到一个命令行实用程序,它可以执行与FindWindow和SetForgroundWindow相同的操作,因此您可以从批处理文件或任何其他脚本中调用它。
答案 2 :(得分:0)
您可以制作AutoHotkey脚本:
^SPACE:: Winset, Alwaysontop, , Ahere
Return
将其另存为.ahk文件。安装Autohotkey后运行它。现在单击您选择的窗口并按 CTRL + Space ,窗口应始终位于顶部