Batch file 如何打开带有不可见窗口的exe?
例如,我在VBS中使用此代码以“不可见模式”(窗口不可见)打开BAT,但我想尝试使用exe(chrome.exe),但它不起作用。它只适用于蝙蝠。我不知道如何在VBS中编程:/。代码如下:Batch file 如何打开带有不可见窗口的exe?,batch-file,vbscript,properties,Batch File,Vbscript,Properties,例如,我在VBS中使用此代码以“不可见模式”(窗口不可见)打开BAT,但我想尝试使用exe(chrome.exe),但它不起作用。它只适用于蝙蝠。我不知道如何在VBS中编程:/。代码如下: set objshell = createobject("wscript.shell") objshell.run "chrome.exe",vbhide 此外,我还尝试使用此代码(与其他代码一样,我在谷歌创建了此代码): 但它不适用于Chrome,所以我使用了这段新代码,使用了类似Chrome的浏览器默认
set objshell = createobject("wscript.shell")
objshell.run "chrome.exe",vbhide
此外,我还尝试使用此代码(与其他代码一样,我在谷歌创建了此代码):
但它不适用于Chrome,所以我使用了这段新代码,使用了类似Chrome的浏览器默认值:
Dim iURL
Dim objShell
iURL = "www.google.com.co"
set objShell = CreateObject("WScript.Shell")
objShell.run(iURL),vbhide
但它不适用于Chrome:/。我在谷歌上读到,Chrome创建了不同的流程,比如浏览器的基础和每个选项卡。当Chrome启动时,任务管理器中总是有2或3个进程“Chrome.exe”。那么如何打开一个不可见的Chrome窗口呢(代码执行您希望它执行的操作。但是,如果您运行的可执行文件/脚本只是其他可执行文件/脚本的启动程序,则该语句将仅隐藏启动程序,而不隐藏启动程序。据我所知,无法从VBScript影响孙进程的可见性 演示: 如果从以下VBScript启动记事本:
CreateObject("WScript.Shell").Run "notepad.exe", 0, False
@echo off
start /wait notepad.exe
CreateObject("WScript.Shell").Run "C:\path\to\your.cmd", 0, False
您将获得一个隐藏的记事本实例(您可以在任务管理器的“流程”选项卡中看到流程)
现在创建如下所示的批处理脚本:
CreateObject("WScript.Shell").Run "notepad.exe", 0, False
@echo off
start /wait notepad.exe
CreateObject("WScript.Shell").Run "C:\path\to\your.cmd", 0, False
如果双击该批处理脚本,您将看到两个窗口:一个包含批处理脚本的CMD窗口和一个记事本窗口
但是,如果从以下VBScript运行批处理脚本:
CreateObject("WScript.Shell").Run "notepad.exe", 0, False
@echo off
start /wait notepad.exe
CreateObject("WScript.Shell").Run "C:\path\to\your.cmd", 0, False
只有记事本窗口可见,因为批处理过程是隐藏的