如何将CMD.EXE窗口置于顶部

如何将CMD.EXE窗口置于顶部,cmd,Cmd,如何将CMD.EXE窗口置于顶部?(我更喜欢不需要编译任何东西的命令或脚本)。编译: 简单,只需使用Win32 API根据其标题或类别查找dwindow,然后向其发送消息或将其带到前台即可 未经编译: 我建议您找到一个命令行实用程序,它可以执行FindWindow和SetForgroundWindow的等效功能,因此您可以从批处理文件或任何其他脚本调用它。可从Windows脚本主机(VBS或JS)访问的Wscript.Shell对象有一个名为“AppActivate”的方法,当传递窗口标题时,该

如何将CMD.EXE窗口置于顶部?(我更喜欢不需要编译任何东西的命令或脚本)。

编译:

简单,只需使用Win32 API根据其标题或类别查找dwindow,然后向其发送消息或将其带到前台即可

未经编译:


我建议您找到一个命令行实用程序,它可以执行FindWindow和SetForgroundWindow的等效功能,因此您可以从批处理文件或任何其他脚本调用它。

可从Windows脚本主机(VBS或JS)访问的Wscript.Shell对象有一个名为“AppActivate”的方法,当传递窗口标题时,该方法将尝试“激活”(如果未最小化,可能会将其带到前台)

VBScript中的以下代码段在我的计算机上运行:

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

(编辑:最初我没有尝试过。后来我尝试过)

您可以制作一个自动热键脚本:

^SPACE::  Winset, Alwaysontop, , Ahere
Return

将其另存为.ahk文件。在安装Autohotkey后运行它。现在单击您选择的窗口并按CTRL+Space,窗口应始终位于顶部

Windows快捷方式是否有效?如果我可以在脚本窗口的脚本中执行它-当然。这很完美。将其另存为名为top.vbs的文件,我将从m中调用它y批处理文件,带有
start”“\\server\share\top.vbs”
谢谢!@skotte Jesus F.Christ,start”“…/…AppActivate(“”),因此它可以处理多个friggin cmd窗口;-),无论出于何种原因,如果您在管理模式下运行它,它对cmd不起作用