從 HTA 中啟動應用程式

2022-09-20 11:45:11 字數 1041 閱讀 4196

如何從 hta 中啟動應用程式?

問: 您好,指令碼專家!對於 hta,有沒有什麼可以替代 wscript.shell 命令?我需要執行某個應用程式並指定要開啟的檔案。

-- dl

答: 您好,dl。是的,我們確實知道這樣的命令,可以在 hta 中使用並可以替代 wscript.shell 命令,我們一會兒就會向您介紹。不過,在介紹它之前,我們應注意到您實際上可以在 hta 中使用 wscript.shell 物件。這是乙個常會引發混淆之處:因為您在 hta 中無法使用某些命令(如 wscript.echo 和 wscript.sleep),人們就認為您在 hta 中無法使用任何 wsh 命令。

繼續之前,還有乙個問題:為什麼您在 hta 中無法使用 wscript.echo 和 wscript.sleep 呢?是這樣,這些方法是 wscript 物件的屬性,而您是無法建立 wscript 物件例項。wscript 物件是自動建立的,而且只有在您執行 windows script host(即 wscript.exe 或 zzremcscript.exe)時才會建立。正因為這一點,才可以說以下指令碼絕對有效:

複製** **如下:

wscript.echo "hey."

請注意,我們沒有建立 wscript 物件,該物件是在我們呼叫 windows script host 時自動建立的。

但這只限於 wscript 物件。還有其他您可以建立的 wsh 物件,包括 shell 物件。例如,下面是乙個簡單的小 hta,它建立 wscript.shell 物件,然後執行 notepad.exe(並在此過程中開啟檔案 c:\scripts\test.txt):

複製** **如下:

坦白地講,我們認為使用 windows shell 物件與使用 wscript.shell 物件相比並沒有什麼真正的優勢:這兩個物件的功能基本上一樣。不過,如果您想要擺弄一下 windows shell,請查閱有關 shellexecute 方法的文zzrem檔。重要的是這一點:如果想要從 hta 啟動應用程式,兩種方法都可以使用。

本文標題: 從 hta 中啟動應用程式

本文位址:

紀錄從通知欄中啟動應用程式

採用極光推送sdk.咋接收到通知後開啟乙個activity intent mintent new intent context,frmupdateactivity.class mintent.setflags intent.flag activity new task context.startac...

iOS 從瀏覽器啟動應用程式

實現這樣的功能並不麻煩,通過將網上一些相關教程彙總以後就寫了下面的教程分享。實現效果如下,在瀏覽器中輸入 haogaoming.com 之後就會開啟這個程式,開啟後程式中會顯示跳轉過來的鏈結位址。下邊是啟動應用程式之後的畫面,alert一下請求過來的協議。第一步 在info.plist中加入這些內容...

python啟動應用程式和終止應用程式

每天上班,工作需要,電腦上需要每天開機啟動一些軟體,下班時候,需要關掉一些軟體。乙個乙個開啟和關閉貌似是很繁瑣的,於是乎,這個指令碼產生了。系統環境 win7 32位 python 2.7.9 你還需要安裝pywin32。pip install pywin32 啟動應用程式指令碼 coding ut...