亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTA > 正文

從 HTA 中啟動應用程序

2020-01-31 15:42:27
字體:
來源:轉載
供稿:網友
如何從 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 或 Cscript.exe)時才會創建。正因為這一點,才可以說以下腳本絕對有效:
復制代碼 代碼如下:

Wscript.Echo "Hey."

請注意,我們沒有創建 Wscript 對象,該對象是在我們調用 Windows Script Host 時自動創建的。
但這只限于 Wscript 對象。還有其他您可以創建的 WSH 對象,包括 Shell 對象。例如,下面是一個簡單的小 HTA,它創建 Wscript.Shell 對象,然后運行 Notepad.exe(并在此過程中打開文件 C:/Scripts/Test.txt):
復制代碼 代碼如下:

<html>
<head>
<script language="VBScript">
Sub RunProgram
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "notepad.exe c:/scripts/test.txt"
End Sub
</script>
</head>
<body>
<button onclick="RunProgram">Run Program</button> <p>
</body>
</html>

如您可以看到的,這差不多是您能獲得的最簡單的 HTA:它只由一個按鈕組成,單擊時會運行名為 RunProgram 的子例程。請看一下 RunProgram 的代碼:
復制代碼 代碼如下:

Sub RunProgram
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "notepad.exe c:/scripts/test.txt"
End Sub

就是這樣:我們創建 Wscript.Shell 對象的一個實例,然后調用 Run 方法。這樣就為 Run 傳遞了單一參數:可執行文件名 (notepad.exe) 后跟想要打開的文件的路徑。這就是我們需要做的一切。
順便說一句,只要是在 HTA 中運行該腳本,則不會有任何問題。如果嘗試在 HTML 文件(即文件擴展名為 .htm 的文件)中運行它,則會顯示一個消息框,警告您有一個 ActiveX 控件正在嘗試于頁面上運行。此時必須單擊是以允許該子例程創建 Shell 對象,并隨后運行它。這是因為 WSH 對象被認為“對腳本編寫是不安全的”。
注意:是啊,這聽起來有點怪,竟然認為腳本編寫對象對腳本編寫是不安全的。但這是因為 Internet Explorer 使用與 WSH 不同的腳本宿主和不同的安全模型。幸好 HTA 使用與 Internet Explorer 不同的安全模型,這意味著您在 HTA 內創建 Shell 對象時不會遇到此問題。
那么,如果是使用那個替代命令呢?嗯,如果出于某種原因您不想使用 Wscript.Shell 對象,則可以改為使用 Windows Shell 對象。下面的 HTA 也可以啟動記事本并打開文件 C:/Scripts/Test.txt:
復制代碼 代碼如下:

<html>
<head>
<script language="VBScript">
Sub RunProgram
Const NORMAL_WINDOW = 1
Set objShell = CreateObject("Shell.Application")
objShell.ShellExecute "notepad.exe", "c:/scripts/test.txt", , , NORMAL_WINDOW
End Sub
</script>
</head>
<body>
<button onclick="RunProgram">Run Program</button> <p>
</body>
</html>

坦白地講,我們認為使用 Windows Shell 對象與使用 Wscript.Shell 對象相比并沒有什么真正的優勢:這兩個對象的功能基本上一樣。不過,如果您想要擺弄一下 Windows Shell,請查閱有關 ShellExecute 方法的文檔。重要的是這一點:如果想要從 HTA 啟動應用程序,兩種方法都可以使用。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
狠狠综合久久av一区二区小说| 国产欧美精品xxxx另类| 国产精品最新在线观看| 亚洲精品福利视频| 亚洲精品美女在线观看| 日本一区二区三区在线播放| 国内精品在线一区| 中文字幕精品久久| 亚洲国内高清视频| 伊人久久男人天堂| 国产精品久久久久久av下载红粉| 81精品国产乱码久久久久久| 中文字幕精品在线| 日韩69视频在线观看| 中文字幕亚洲自拍| 中文字幕日韩专区| 精品国偷自产在线| 精品久久香蕉国产线看观看亚洲| 5566成人精品视频免费| 亚洲九九九在线观看| 欧美日韩免费一区| 隔壁老王国产在线精品| 久久久噜噜噜久噜久久| 亚洲欧美制服另类日韩| 国产精品白嫩初高中害羞小美女| 欧美高清在线观看| 51午夜精品视频| 欧美电影免费观看高清| 日韩精品久久久久久久玫瑰园| 久久精品在线视频| 久久久久成人精品| 国产精品美女久久久久av超清| 日韩黄色av网站| 久久久精品国产亚洲| 国产欧美一区二区三区在线| www.亚洲人.com| 成人激情在线观看| 国产一区二区三区直播精品电影| 精品中文字幕久久久久久| 欧美极品在线视频| 亚洲国产精品久久久久秋霞不卡| 这里只有精品视频在线| 91综合免费在线| 91精品啪aⅴ在线观看国产| 国产成人精品网站| 欧美性生活大片免费观看网址| 欧美性猛交xxxx乱大交极品| 北条麻妃99精品青青久久| 亚洲经典中文字幕| 欧美大尺度电影在线观看| 国产成人一区二区三区小说| 欧美丝袜一区二区| 66m—66摸成人免费视频| 91香蕉嫩草神马影院在线观看| 亚洲成人av资源网| 日本国产一区二区三区| 久久久精品久久久| 成人激情在线播放| 国产aⅴ夜夜欢一区二区三区| 欧美成人激情视频| 亚洲精品美女在线观看播放| 国产精品99蜜臀久久不卡二区| 亚洲片在线观看| 欧美精品videos性欧美| 国产成+人+综合+亚洲欧洲| 国产视频久久久久| 最近中文字幕2019免费| 精品亚洲一区二区三区四区五区| 91禁外国网站| 欧美亚洲日本黄色| 2019国产精品自在线拍国产不卡| 国产不卡在线观看| 久久99国产精品久久久久久久久| 欧美限制级电影在线观看| 久久久精品视频在线观看| 亚洲xxxxx电影| 日韩精品极品在线观看| 国产精品白嫩初高中害羞小美女| 亚洲人成绝费网站色www| 亚洲国产福利在线| 原创国产精品91| 欧美一级黑人aaaaaaa做受| 亚洲网站在线观看| 91国偷自产一区二区三区的观看方式| 欧美在线视频网| 国产91精品黑色丝袜高跟鞋| 一个色综合导航| 91久久中文字幕| 亚洲美女黄色片| 成人激情在线播放| 成人h视频在线观看播放| 亚洲精品国产精品久久清纯直播| 不卡av在线播放| 欧美性猛交xxxx富婆| 操人视频在线观看欧美| 亚洲成人久久久久| 狠狠干狠狠久久| 欧美性极品xxxx做受| 国产精品专区一| 国产精品久久久久久超碰| 精品久久久久久电影| 国产欧美日韩最新| 亚洲日本aⅴ片在线观看香蕉| 亚洲精品美女久久久| 亚洲r级在线观看| 国产成人自拍视频在线观看| 欧美人与性动交a欧美精品| 高清欧美一区二区三区| 在线观看欧美视频| 中文字幕一区二区精品| 亚洲女性裸体视频| 3344国产精品免费看| 日韩精品在线观| 久久久999精品视频| 性亚洲最疯狂xxxx高清| 欧美亚洲免费电影| 久久男人av资源网站| 97国产成人精品视频| 亚洲国产精品人久久电影| 精品亚洲国产成av人片传媒| 亚洲色图欧美制服丝袜另类第一页| 亚洲视频电影图片偷拍一区| 91精品国产综合久久香蕉922| 蜜臀久久99精品久久久久久宅男| 久久久久国产视频| 永久免费看mv网站入口亚洲| 欧美日韩中文在线| 国产精品一区二区三区免费视频| 国产精品扒开腿做爽爽爽男男| 欧美日韩在线观看视频小说| 久久成人精品电影| 国产精品久久一| 日韩av网址在线| 久久免费视频网站| 国产日本欧美视频| 日韩av电影手机在线观看| 日日噜噜噜夜夜爽亚洲精品| 欧洲亚洲妇女av| 国产精品美女免费看| 91精品久久久久久久久久久| 久久久精品电影| 在线观看亚洲视频| 最近2019中文字幕第三页视频| 亚洲国产欧美日韩精品| 欧美性生交大片免费| 高清欧美一区二区三区| 一色桃子一区二区| 亚洲丁香久久久| 欧美激情一区二区三区在线视频观看| 欧美电影免费在线观看| 欧美高清无遮挡| 亚洲va欧美va在线观看| 精品久久久中文| 成人在线视频网站| 亚洲最新中文字幕| 成人深夜直播免费观看| 欧美日本黄视频| 国产精品久久久久久久久久久不卡| 国产精品成久久久久三级| 中文字幕日韩av综合精品| 欧美日韩国产成人| 57pao国产精品一区| 国产成人欧美在线观看| 精品亚洲一区二区三区在线播放|