起因
使用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)
这种方式同样不会出现控制台窗口,推荐使用。
开机自动运行
将建立的文件丢在【开始】 -> 【所有程序】 -> 【启动】下面,下次开机,就可以自动在后台运行指定的程序了。
分享到:
相关推荐
2. **利用VBScript或JScript**:可以创建一个VBS(Visual Basic Script)或JS(JScript)文件,通过它们来调用批处理文件并隐藏窗口。例如,VBS代码如下: ```vbscript Set WshShell = WScript.CreateObject(...
总的来说,通过VBScript隐藏cmd窗口运行批处理命令是一种常见的技巧,尤其在系统管理和自动化场景中非常实用。它不仅可以提高效率,还能使程序运行更加隐蔽,提升用户体验。理解和掌握这个技术,对于任何IT从业者来...
在Windows系统中,运行批处理文件时,默认会打开一个命令提示符窗口。如果希望在后台无声地执行这些批处理文件而不显示该窗口,可以通过VBS来实现这一需求。 ##### 2.2 实现代码分析 ```vbscript Set ws = WScript....
### 隐藏CMD窗口的方法与实现 在计算机领域中,CMD(命令提示符)是...这对于开发一些需要后台静默运行的应用程序或工具非常有用。需要注意的是,在使用第三方工具时,请确保来源可靠,避免引入不必要的安全风险。
1. **创建Excel对象**:首先,我们需要创建一个Excel对象,以便能够操作Excel应用程序。 2. **读取HTML表格数据**:接下来,需要从HTML文档中读取表格数据。这通常涉及到DOM操作。 3. **数据处理与格式化**:读取的...
在此场景中,它作为一个壳来运行VBS脚本,并且能够在完成后自动关闭窗口。 - **WScript.Shell**: - **定义**:WScript.Shell是Windows Script Host的一部分,提供了一个简单的方法来访问Windows环境。 - **用途**...
在本例中,标题提到的是如何使用VBS脚本来创建一个Web窗口,同时隐藏地址栏和工具栏,这通常是为了提供更专注的浏览体验或者特定的应用场景需求。 首先,让我们来理解这个过程的基本概念。在VBS中,我们可以使用`...
参数3表示在新的进程中启动程序,并隐藏命令行窗口。 ##### 6. 错误处理 ```vb errorhandler: If Err.Number = 53 Then ' 文件不存在 Resume Next ' 继续执行下一条语句 Else MsgBox "#" & Err.Number & vbCrLf ...
1. **MSHTA与VBScript结合**:通过`mshta vbscript:`的方式来触发VBScript的执行,从而实现在当前用户以管理员权限运行CMD命令行或其他应用程序的目的。 ```cmd @echo off mode con: lines=30 cols=60 %1 mshta...
总的来说,"NoShowCMD.7z" 包含的 "NoShowCMD.vbs" 脚本是一个利用VBScript技术实现的实用工具,它可以帮助用户在不显示命令行界面的情况下执行CMD命令,提高了操作的隐蔽性和自动化程度。对于想要深入理解和使用...
在Windows操作系统中,任务栏是桌面环境中的一个重要组成部分,它提供了快速启动常用应用程序、切换活动窗口、查看时间以及接收系统通知等功能。然而,在某些特定场景下,比如进行全屏演示或游戏时,用户可能希望...
在蠕虫程序中,它可能包含了一些与调试或运行控制有关的隐藏信息。 蠕虫的常见传播方式包括通过电子邮件、即时消息、网络共享文件以及利用系统的漏洞。VB编写的蠕虫可能利用VBScript或者其他VB相关技术,通过网络...
4. 使用第三方软件:市面上有许多专用于文件和文件夹隐藏的应用程序,如Folder Guard、Hide My Folders等,它们提供了更复杂的安全功能,如密码保护等。 5. 创建隐藏的VBS脚本:通过编写VBScript代码,可以创建一个...
- **自动化部署**:在部署软件或更新应用程序时,可以使用`WScript.Shell`对象来静默执行安装程序。 - **后台维护任务**:例如,定期备份文件或清理日志文件时,可以通过这种方式执行任务,而不会干扰用户的正常工作...
在DOS(磁盘操作系统)环境中编写程序或脚本时,我们常常会遇到一个常见问题:当程序执行完毕后,命令行窗口不会自动关闭,而是保持打开状态,等待用户手动关闭。这对于自动化任务处理来说不太友好,因为这可能导致...
`App.Path`变量则表示当前应用程序的路径,这样可以在创建的快捷方式中包含当前程序的位置信息。 #### 注意事项 - 在实际应用中,需要注意安全问题,尤其是当命令参数来源于用户输入时。 - 调用`rundll32.exe`或...
在Windows编程中,API(应用程序接口)函数是操作系统提供给开发者使用的预定义函数,用于实现特定功能。在本示例中,重点在于`Shell_NotifyIcon` API函数,这是一个非常关键的组件,它允许程序员在任务栏上创建并...
参数`0`表示运行命令时隐藏窗口,`False`表示不等待命令执行完成就继续执行后面的代码。接着,一个消息框弹出,告知用户恶搞即将开始,电脑将在5秒后关机。最后,释放`WScript.Shell`对象。 这样的恶搞代码虽然有趣...
在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的光标已经失效了。有可能是 “忘记了”向操作系统要求分配,也可能是程序自己在某个时候...
在实际应用中,用户只需双击运行这个脚本文件,即可解决任务栏隐藏的问题,无需进入系统设置进行复杂操作,极大地提高了效率。 总的来说,"显示任务栏窗口"的脚本文件涉及到了Windows操作系统的基础知识,如任务栏...