无忧启动论坛

标题: 也来弄个 隐藏运行 [打印本页]

作者: dos时代菜鸟    时间: 2016-6-24 14:45
标题: 也来弄个 隐藏运行
vbs 实现隐藏运行程序。

run.vbs
用法:
  1. run 0 ”要隐藏运行的的程序路径"   "程序参数1"   "程序参数2" ..............
复制代码

  1. '附带参数
  2. '参数0:0-6  ,0隐藏圆形,6最小化运行
  3. '参数1.2.3.4..... 表示要运行的命令 及其参数

  4. Set ws=CreateObject("WScript.Shell")
  5. Set oArgs = WScript.Arguments
  6. If oargs.count < 2 then
  7.         WScript.Echo "参数过少!"
  8.         WScript.quit
  9. End If

  10. For x=2 To oargs.Count -1
  11.         cmd_s=cmd_s&"  "&Chr(34)&oargs(x)&Chr(34)
  12. Next

  13. ws.Run Chr(34)&oargs(1)&Chr(34)&"  "&cmd_s,CInt(oargs(0)),false

复制代码

run.7z

394 Bytes, 下载次数: 35, 下载积分: 无忧币 -2


作者: dos时代菜鸟    时间: 2016-6-24 14:46
沙发

作者: q8155128    时间: 2016-6-24 19:33
大神又讲座又要占位置。。。

估计没人啦。。。
作者: pogua007    时间: 2016-6-27 08:37
本帖最后由 pogua007 于 2016-6-27 11:03 编辑

建议把bWaitOnReturn参数设置为true,好能控制程序能等待运行
我也研究过隐藏cmd窗口,但是隐藏运行只能新打开进程,不能隐藏已有的进程。就是那些隐藏自身的也是新打开进程的。
start /w等进程控制就失效了。没有想出办法解决,除非把vbs当作控制目标,不过这和直接运行VBS有什么差别呢,突然就发现自己进入一个逻辑的怪圈了。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3