【问题标题】:Restore a running application from batch file从批处理文件恢复正在运行的应用程序
【发布时间】:2013-06-12 08:59:30
【问题描述】:

我打开并最小化了一个 Windows 照片查看器。 如何从批处理程序将其还原到前台? 我发现应用程序是“dllhost.exe”

我试过这个命令:

    START /MAX dllhost.exe

我也试图杀死应用程序并重新开始,但没有帮助。

PS:我有一个 IE 在前台运行。

有什么解决办法吗?

【问题讨论】:

  • DLLHost.exe 不是可运行的应用程序。见What is dllhost.exe。它用于托管 DCOM DLL 中提供的其他可执行代码(换句话说,它是用于托管其他代码的加载器,包括 .NET 运行时,并且它的许多副本可以同时运行托管不同的东西)。你的 /MAX 在这里什么也没做。
  • 更好的链接:answers.yahoo.com/question/index?qid=20081030002731AATB5Z7 - 查看两个答案,而不是问题本身。

标签: windows command-line batch-file cmd


【解决方案1】:

我认为 CMD DOS 语言中没有任何东西可以满足您的要求。但是,如果应用程序的标题栏中有一个唯一的名称,您也许可以使用 VBScript 完成您想要的工作。

Test.vbs

set s = CreateObject("WScript.Shell")

s.AppActivate "Calculator"
wscript.sleep(100)
s.SendKeys("% r")

这个脚本会找到Calculator并激活它,休眠100毫秒,然后按alt+space(激活系统菜单)再按r,这将restore应用程序。

注意:Calculator 必须已经在运行——如果不是,它将不会启动它...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 2020-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多