利用VBScript在隱藏視窗中執行應用程式
阿新 • • 發佈:2019-01-29
起因
使用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使用這種方式,不會出現控制檯的視窗,可以完美得實現隱藏視窗執行。