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

时间:2009-04-24 15:33:51

标签: cmd

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

3 个答案:

答案 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 ,窗口应始终位于顶部