基本上,我需要启动一个隐藏(未最小化)的程序,这需要使用带有附加选项 (URL) 的批处理文件来完成,有没有办法不需要来做到这一点第 3 方附加组件?
编辑: 对于“隐藏”,我的意思是该文件不会弹出并且在任务栏中看不到(因此它工作的唯一标志是在任务管理器中)
最佳答案
您可以使用 VBScript,您可以以任何方式开始。
将此代码段保存为 test.vbs
并从命令行或文件资源管理器启动它。
Set oShell = CreateObject ("Wscript.Shell")
oShell.Run "notepad.exe", 0, true
这将启动 notepad
,但不会显示其窗口。您仍然可以在任务管理器中找到它。详细看这里documentation .
评论更新
Internet Explorer 是忽略上述脚本中设置为 0 的窗口状态的程序之一。
解决方法:更改您的 test.vbs 文件
Dim ie
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = False
ie.Navigate "stackoverflow.com"
将 URL 更改为您不常访问的内容,您应该会在 IE 历史记录中看到它。
文档
关于windows - 启动从批处理文件中隐藏的 exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37897559/