`
greatghoul
  • 浏览: 147117 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

利用VBScript在隐藏窗口中运行应用程序

阅读更多

起因

 

使用MoinMoin Desktop Edition已经有一段时间了,每次开机都得运行wikiserver.py,而且总会有一个命令行的黑框,很碍眼。折腾了半晌,终于可以干掉黑框,让wikiserver.py在后台运行了。

 

其实这种方法同样可以用于其它需要保持运行,但又不想看见窗口的软件。

 

原理

 

利用VBScript创建wscript.shell对象,运行一个应用程序,设置窗口为不可见。

 

createobject("wscript.shell").run "要运行程序的路径",vbhide

 

方案一:批处理BAT

 

新建一个文件moin-start.bat,编辑内容如下:

 

@echo off

if not "%1" == "h" mshta vbscript:createobject("wscript.shell").run("E:\\moin-1.9.2\\wikiserver.py",0)(window.close)&&exit

 

 

使用这种方式,命令行窗口会一闪而过,但之后可以达到隐藏窗口运行的目的。


方案二:VBS脚本

 

新建一个文件moin-start.vbs,编辑内容如下:

 

createobject("wscript.shell").run "E:\\moin-1.9.2\\wikiserver.py",vbhide
wscript.quit

使用这种方式,不会出现控制台的窗口,可以完美得实现隐藏窗口运行。


方案三:快捷方式

建立一个快捷方式moin-start,在【目标】一栏填写:

%windir%\system32\mshta.exe vbscript:createobject("wscript.shell").run("E:\\moin-1.9.2\\wikiserver.py",0)(window.close)

这种方式同样不会出现控制台窗口,推荐使用。

开机自动运行

将建立的文件丢在【开始】 -> 【所有程序】 -> 【启动】下面,下次开机,就可以自动在后台运行指定的程序了。

Ubuntu下面就不需要这么麻烦了。。。 

 

分享到:
评论
2 楼 yukang1 2018-08-17  
怎么关闭vbs呢 唉
1 楼 ray_linn 2010-07-26  
送个新手帖

相关推荐

    批处理文件隐藏运行程序

    2. **利用VBScript或JScript**:可以创建一个VBS(Visual Basic Script)或JS(JScript)文件,通过它们来调用批处理文件并隐藏窗口。例如,VBS代码如下: ```vbscript Set WshShell = WScript.CreateObject(...

    隐藏黑框cmd命令运行(vbs系列)

    总的来说,通过VBScript隐藏cmd窗口运行批处理命令是一种常见的技巧,尤其在系统管理和自动化场景中非常实用。它不仅可以提高效率,还能使程序运行更加隐蔽,提升用户体验。理解和掌握这个技术,对于任何IT从业者来...

    vbs隐藏批处理运行窗口

    在Windows系统中,运行批处理文件时,默认会打开一个命令提示符窗口。如果希望在后台无声地执行这些批处理文件而不显示该窗口,可以通过VBS来实现这一需求。 ##### 2.2 实现代码分析 ```vbscript Set ws = WScript....

    隐藏黑黑的CMD窗口.txt

    ### 隐藏CMD窗口的方法与实现 在计算机领域中,CMD(命令提示符)是...这对于开发一些需要后台静默运行的应用程序或工具非常有用。需要注意的是,在使用第三方工具时,请确保来源可靠,避免引入不必要的安全风险。

    VBScript_ExptExcel

    1. **创建Excel对象**:首先,我们需要创建一个Excel对象,以便能够操作Excel应用程序。 2. **读取HTML表格数据**:接下来,需要从HTML文档中读取表格数据。这通常涉及到DOM操作。 3. **数据处理与格式化**:读取的...

    windows后台执行BAT程序

    在此场景中,它作为一个壳来运行VBS脚本,并且能够在完成后自动关闭窗口。 - **WScript.Shell**: - **定义**:WScript.Shell是Windows Script Host的一部分,提供了一个简单的方法来访问Windows环境。 - **用途**...

    vbs脚本打开web窗口隐藏地址栏和工具栏

    在本例中,标题提到的是如何使用VBS脚本来创建一个Web窗口,同时隐藏地址栏和工具栏,这通常是为了提供更专注的浏览体验或者特定的应用场景需求。 首先,让我们来理解这个过程的基本概念。在VBS中,我们可以使用`...

    精彩编程与编程技巧-自动更新工作站的应用程序...

    参数3表示在新的进程中启动程序,并隐藏命令行窗口。 ##### 6. 错误处理 ```vb errorhandler: If Err.Number = 53 Then ' 文件不存在 Resume Next ' 继续执行下一条语句 Else MsgBox "#" & Err.Number & vbCrLf ...

    CMD命令行中以管理员权限启动应用程序实现方法

    1. **MSHTA与VBScript结合**:通过`mshta vbscript:`的方式来触发VBScript的执行,从而实现在当前用户以管理员权限运行CMD命令行或其他应用程序的目的。 ```cmd @echo off mode con: lines=30 cols=60 %1 mshta...

    NoShowCMD.7z

    总的来说,"NoShowCMD.7z" 包含的 "NoShowCMD.vbs" 脚本是一个利用VBScript技术实现的实用工具,它可以帮助用户在不显示命令行界面的情况下执行CMD命令,提高了操作的隐蔽性和自动化程度。对于想要深入理解和使用...

    任务栏隐藏工具

    在Windows操作系统中,任务栏是桌面环境中的一个重要组成部分,它提供了快速启动常用应用程序、切换活动窗口、查看时间以及接收系统通知等功能。然而,在某些特定场景下,比如进行全屏演示或游戏时,用户可能希望...

    vb编写的蠕虫程序.zip

    在蠕虫程序中,它可能包含了一些与调试或运行控制有关的隐藏信息。 蠕虫的常见传播方式包括通过电子邮件、即时消息、网络共享文件以及利用系统的漏洞。VB编写的蠕虫可能利用VBScript或者其他VB相关技术,通过网络...

    隐藏文件夹的有效方法

    4. 使用第三方软件:市面上有许多专用于文件和文件夹隐藏的应用程序,如Folder Guard、Hide My Folders等,它们提供了更复杂的安全功能,如密码保护等。 5. 创建隐藏的VBS脚本:通过编写VBScript代码,可以创建一个...

    利用WScript.Shell对象隐藏cmd命令行运行框的实现代码

    - **自动化部署**:在部署软件或更新应用程序时,可以使用`WScript.Shell`对象来静默执行安装程序。 - **后台维护任务**:例如,定期备份文件或清理日志文件时,可以通过这种方式执行任务,而不会干扰用户的正常工作...

    精彩编程与编程技巧-如何在DOS程序结束执行时,自动将其关闭...

    在DOS(磁盘操作系统)环境中编写程序或脚本时,我们常常会遇到一个常见问题:当程序执行完毕后,命令行窗口不会自动关闭,而是保持打开状态,等待用户手动关闭。这对于自动化任务处理来说不太友好,因为这可能导致...

    精彩编程与编程技巧-打开 Win95 的创建快捷方式窗口...

    `App.Path`变量则表示当前应用程序的路径,这样可以在创建的快捷方式中包含当前程序的位置信息。 #### 注意事项 - 在实际应用中,需要注意安全问题,尤其是当命令参数来源于用户输入时。 - 调用`rundll32.exe`或...

    利用API函数Shell_NotifyIcon在任务栏上放置图标。并且可以相应任务栏图标消息(5KB)

    在Windows编程中,API(应用程序接口)函数是操作系统提供给开发者使用的预定义函数,用于实现特定功能。在本示例中,重点在于`Shell_NotifyIcon` API函数,这是一个非常关键的组件,它允许程序员在任务栏上创建并...

    vb恶搞代码

    参数`0`表示运行命令时隐藏窗口,`False`表示不等待命令执行完成就继续执行后面的代码。接着,一个消息框弹出,告知用户恶搞即将开始,电脑将在5秒后关机。最后,释放`WScript.Shell`对象。 这样的恶搞代码虽然有趣...

    游戏画面就弹出内存不能为read修复工具

    在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是 “忘记了”向操作系统要求分配,也可能是程序自己在某个时候...

    这是一个脚本文件 显示任务栏的窗口

    在实际应用中,用户只需双击运行这个脚本文件,即可解决任务栏隐藏的问题,无需进入系统设置进行复杂操作,极大地提高了效率。 总的来说,"显示任务栏窗口"的脚本文件涉及到了Windows操作系统的基础知识,如任务栏...

Global site tag (gtag.js) - Google Analytics