vbs如何隱藏正在執行的a.exe程式的視窗?
1樓:七天分享
有幾種方法可以用vbs隱藏正在執行的程式的視窗。其中一種方法是使用createobject函式和物件來執行,並將第二個引數滾和設定為0,表示隱藏視窗。例如:
createobject("").run "",0,true
另一種方法是使用sendkeys函式和alt+space組合鍵來最小化的視窗。例如:
set wshshell = "") "" 100 "%n"
createobject函式是用來建立乙個物件的,比如物件。物件可以用來執行命令列程式或指令碼。run方法是物件的乙個方法,它可以用來執行乙個程式或指令碼,並指定視窗樣式和是否等待程式結束。
大悔盯run方法的語法是:
intwindowstyle], bwaitonreturn])
其中,object是乙個物件,strcommand是要執行的程式或指令碼的名稱,intwindowstyle是乙個可選引數,表示視窗樣式,bwaitonreturn也是乙個可選引數,表示是否等待程式結束後再繼續執行前拆指令碼。
intwindowstyle引數可以取以下值:
0:隱藏視窗。
1:正常視窗。
2:最小化視窗。
3:最大化視窗。
bwaitonreturn引數可以取以下值:
true:等待程式結束後再繼續執行指令碼。
false:不等待程式結束就繼續執行指令碼。
所以,如果你想用vbs隱藏正在執行的程式的視窗,並且等待它結束後再繼續執行指令碼,你可以使用這樣的**:
createobject("").run "",0,true
如果你不想等待它結束,你可以使用這樣的**:
createobject("").run "",0,false
sendkeys函式是用來模擬鍵盤輸入的。你可以用它來傳送一些組合鍵或快捷鍵來控制視窗。例如:
set wshshell = "") "%n"
這段**就是傳送alt+space+n組合鍵,表示最小化當前活動視窗。
所以,如果你想用vbs最小化正在執行的程式的視窗,並且不等待它結束後再繼續執行指令碼,你可以使用這樣的**:
set wshshell = "") "" 100 "%n"
注意,在執行之後要加上一段延時(比如100毫秒),以確保已經啟動併成為當前活動視窗。
希望對你有幫助。
2樓:點點星光雜貨鋪
在vbscript中,您可以使用對握蔽吵象的run方法來執行程式,並使用以下**來隱藏視窗:
set wshshell = ""), 0, false
在這裡,第二個引數0表並返示隱藏視窗,第三個引數false表示不顯示執行過程中段侍的錯誤資訊。這將啟動程式並隱藏其視窗。
正在執行的程序和服務是什麼意思,正在執行的乙個程序和乙個服務是什麼意思
服務是系統後台抄開啟的功bai 能,要開啟服務你能執行某du個程式功能。進zhi程就是執行的程式或元件 程序是 單機 服務是 網路 的 應用程式乙個程序乙個服務是什麼意思 程序就是說有乙個程式在執行,但是每個系統都有相應的服務支援,基本是看不到的。以上回答你滿意麼?手機中 管理應用程式 中 正在執行...
桌面沒有顯示正在執行的視窗怎麼辦
首先檢視一下windows資料夾下是否有和explorer這兩個檔案,如果存在看他的屬性是否為存檔,然後開啟工作管理員,將正在執行的程序關閉,然後點檔案 新建任務,之後找到windows資料夾下的,新增,看看桌面是否有顯示。,如果不行,可以從別的系統 要執行正常的 裡拖乙個檔案覆蓋你係統中的原檔案,...
模組livedll可能與您正在執行的windows版本不相容
具體如下 電腦常見問題解決 1 無法自動識別硬碟控制器 使用非正版的個別作業系統光碟,在安裝系統時,容易出現此錯誤。原因是非正版光碟自動載入的硬碟控制器驅動不符合電腦自身需要的驅動。這種情況就建議換正版光碟安裝作業系統。2 手動更新錯誤的驅動程式 windows作業系統正常使用,但手動更新驅動程式把...