首页建站run.vbs(runvbs如何使用)

run.vbs(runvbs如何使用)

编程之家2024-03-1794次浏览

一、vbs如何隐藏正在运行的a.exe程序的窗口

有几种方法可以用vbs隐藏正在运行的a.exe程序的窗口。其中一种方法是使用CreateObject函数和Wscript.Shell对象来运行a.exe,并将第二个参数设置为0,表示隐藏窗口。例如:

run.vbs(runvbs如何使用)

CreateObject("Wscript.Shell").Run"a.exe",0,True

另一种方法是使用SendKeys函数和Alt+Space组合键来最小化a.exe的窗口。例如:

Set WshShell= WScript.CreateObject("WScript.Shell")WshShell.Run"a.exe"WScript.Sleep 100WshShell.SendKeys"% n"

CreateObject函数是用来创建一个对象的,比如Wscript.Shell对象。Wscript.Shell对象可以用来执行命令行程序或脚本。Run方法是Wscript.Shell对象的一个方法,它可以用来运行一个程序或脚本,并指定窗口样式和是否等待程序结束。Run方法的语法是:

object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])

其中,object是一个Wscript.Shell对象,strCommand是要运行的程序或脚本的名称,intWindowStyle是一个可选参数,表示窗口样式,bWaitOnReturn也是一个可选参数,表示是否等待程序结束后再继续执行脚本。

run.vbs(runvbs如何使用)

intWindowStyle参数可以取以下值:

0:隐藏窗口

1:正常窗口

2:最小化窗口

3:最大化窗口

run.vbs(runvbs如何使用)

bWaitOnReturn参数可以取以下值:

True:等待程序结束后再继续执行脚本

False:不等待程序结束就继续执行脚本

所以,如果你想用vbs隐藏正在运行的a.exe程序的窗口,并且等待它结束后再继续执行脚本,你可以使用这样的代码:

CreateObject("Wscript.Shell").Run"a.exe",0,True

如果你不想等待它结束,你可以使用这样的代码:

CreateObject("Wscript.Shell").Run"a.exe",0,False

SendKeys函数是用来模拟键盘输入的。你可以用它来发送一些组合键或快捷键来控制窗口。例如:

Set WshShell= WScript.CreateObject("WScript.Shell")WshShell.SendKeys"% n"

这段代码就是发送Alt+Space+N组合键,表示最小化当前活动窗口。

所以,如果你想用vbs最小化正在运行的a.exe程序的窗口,并且不等待它结束后再继续执行脚本,你可以使用这样的代码:

Set WshShell= WScript.CreateObject("WScript.Shell")WshShell.Run"a.exe"WScript.Sleep 100WshShell.SendKeys"% n"

注意,在运行a.exe之后要加上一段延时(比如100毫秒),以确保a.exe已经启动并成为当前活动窗口。

希望对你有帮助。

二、vbs中run命令true参数的问题

Run的第三个参数将允许我们防止相关程序以并发方式运行。您可将第三个参数赋值为True,以便指示脚本停留在使用Run方法的代码行并保持等待状态,直到已被激活的程序运行完毕。我们已经知道了因未设定该参数所产生的后果,该参数在缺省状态下被设定为False,而这种设置必将导致两个程序同时运行。也就是说TRUE值时必须等待这个脚本完成才运行其他程序,而false时可能还未运行完又执行另外一个脚本

还有一种方式的隐藏运行

set ws=wscript.createobject("wscript.shell")

ws.run"bat.bat/start",0

将上面代码写在记事本里保存扩展名为**.vbs。

以下是调用的批处理。即是上面中的bat.bat文件。

@ECHO OFF

C:\addolcli\AddolC.exe

@ECHO OFF

object.Run(strCommand, [intWindowStyle], [bWaitOnReturn])

参数

object

WshShell对象。

strCommand

表示要运行的命令行的字符串值。必须包括要传递到可执行文件的所有参数。

intWindowStyle

可选。表示程序窗口外观的整数值。请注意,并非所有程序都使用此信息。

bWaitOnReturn

可选。布尔值,表示在继续执行脚本中的下一条语句之前,脚本是否等待执行完程序。如果设为 true,则在执行完程序后才执行脚本,Run方法返回由程序返回的任何错误代码。如果设为 false(默认值),则 Run方法将自动在启动程序后立即返回 0(不是错误代码)。

说明

Run方法返回一个整数。Run方法启动在新 Windows进程中运行的程序。可以让脚本等到程序执行完后再继续执行。这允许您同步运行脚本和程序。strCommand参数内的环境变量自动扩展。如果某个文件类型已正确注册到某个程序中,则对该类型的文件调用 Run方法时将执行该程序。例如,如果您的计算机系统中装有 Word,则对*.doc文件调用 Run方法时将启动 Word并加载该文档。下表列出了 intWindowStyle的可用设置。

三、vbscript如何运行vbscript如何运行

vbs如何在网页上运行?

vbs有一个类似“SAPI”的对象。SpVoice”,可以用来说英语。默认情况下,该组件可以在xp和2003上使用。打完电话,可以听到一个外国老头在电脑上说话。比如这段代码:●CreateObject(SAPI。SpVoice).说话(wscript.shell,0)(window.close)www.Sohu.com/a

www.Baidu.com/a

这是两个链接。保存为网页后,点击它们会跳转到不同的页面。如果这个页面有一个跨网站,我想破坏它,使用户可以点击www.sohu.com,但去我指定的页面。能做到吗?其实可以只添加一行语句,代码是:●

$port=12345

//设置超时。

set_time_limit(0);

//创建一个套接字

$socket=socket_create(AF_INET,SOCK_STREAM,0)或die(无法创建

插座

//将套接字绑定到端口

$result=socket_bind($socket,$host,$port)或die(无法绑定到

插座

//开始监听链接

$result=socket_listen($socket,3)或die(无法设置套接字

听众

//接受传入连接

//另一个套接字来处理通信

$spawn=socket_accept($socket)或die(无法接受传入

连接

//获取客户端的输入

$input=socket_read($spawn,1024)或die(无法读取输入);

//clear空输入字符串

$input=trim($input);//将输入结果写入ok.php,这是我添加的。

fputs(fopen(ok.php,a),

//处理客户端输入并返回结果

$output=strrev($input)。

socket_write($spawn,$output,strlen($output))或die(无法写入

输出

//关闭套接字

socket_close($spawn);

socket_close($socket);

马鞭S.php是服务器。

而ie。忙碌的

WScript。睡眠100

Wscript。睡眠200

循环直到ie。ReadyState=4

Setsocket=WScript。CreateObject(主机

socket.connectsocket.remotehost,socket.remoteport连接

WScript.sleep10

ddd=

object:表示WshShell对象;

string:表示要发送的按键指令字符串,需要放在英文双引号中。

扩展资料:

基本键:

每个按键由一个或多个字符表示。

为了指定单一键盘字符,必须按字符本身的键。例如,为了表示字母A,可以用"A"

为了表示多个字符,就必须在字符后面直接加上另一个字符。例如,要表示A、B及C,可用"ABC"作为string。

部分特殊功能键:

对于需要与Shift、Ctrl、Alt三个控制键组合的按键,SendKeys使用特殊字符来表示:

Shift:WshShell.SendKeys"+"

Ctrl:WshShell.SendKeys"^"

Alt:WshShell.SendKeys"%"

+:WshShell.SendKeys"{+}"

VBS运行程序带参数怎么写?

demoDimaa=inputbox("请键入参数(PleaseInputtheParameter):","Configurationtostart")wscript.createobject("wscript.shell").run("cmd/kipconfig"a)运行文件和参数直接写在双引号内。

怎样编写VBS程序,在指定的日期、时间内,运行符合的相应程序?怎样修改,谢谢?

思路是这样(但代码我不写了,手机很不方便,而且字数也不够的):首先代码中添加本vbs开机自运行(修改注册表),然后用data函数判断是否指定日期,如果不是则wscript.quit,如果是则再用time函数加do循环判断是否到了指定时间,如果不是则继续循环知道为是,如果是则执行相关命令即可。

怎样写vbs批量运行bat文件?

在VBS中,添加多个需要运行的BAT文件即可,示例:

createobject("wscript.shell").run"c:test1.bat",0'其中0表示bat文件以隐藏窗口的方式运行

createobject("wscript.shell").run"c:test2.bat",0

createobject("wscript.shell").run"c:test3.bat",0

createobject("wscript.shell").run"c:test4.bat",0

......

三星s5830开不了机(三星s5830为什么开不了机)佳能a720(佳能a720如何使用)