婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > VBS打開選擇文件對話框代碼(Win7)

VBS打開選擇文件對話框代碼(Win7)

熱門標簽:辦理膠州400電話財稅 打電話的外呼系統貴不貴 百度地圖標注怎么卸載 陜西高頻外呼回撥系統哪家好 前鋒辦理400電話申請 海外美發店地圖標注 新密防封卡外呼系統違法嗎 加盟電銷機器人好的品牌 外呼營銷下單系統
相信很多人都看過“嗨,Scripting Guy!”上面的一個問題,就算沒有看過原文,也應該看過被復制粘貼后的代碼。

我如何向用戶顯示一個用來選擇文件的對話框?

問:嗨,Scripting Guy!有沒有什么方法可以讓我使用腳本向用戶顯示一個對話框,供用戶選擇文件使用? — BF

答:您好,BF。如果您使用的是 Windows 2000,我們不知道實現此操作的方法,至少操作系統中沒有內置這樣的方法。但如果您使用的是 Windows XP,情況就不同了。在 Windows XP 上,您可以使用“UserAccounts.CommonDialog”對象向用戶顯示一個標準的“文件打開”對話框。可以用類似以下代碼的腳本:


代碼我就不復制粘貼了,原文里面有,網上也到處都是。但是問題在于,這段代碼只能用于 Windows XP 系統(Windows 2003 或許也可以,但是我沒有測試過),而現在 Windows 7 已經逐漸開始流行起來。在 Vista 和Windows 7 系統中默認是不自帶 UserAccounts.CommonDialog 組件的(順便提一句,SAFRCFileDlg.FileOpen 和 SAFRCFileDlg.FileSave 組件也是沒有的)。

那么如何在 Windows 7 系統中向用戶顯示一個用來選擇文件的對話框呢?答案是 html 中的文件選擇對話框:
復制代碼 代碼如下:

Function BrowseForFile()
Dim shell : Set shell = CreateObject("WScript.Shell")
Dim fso : Set fso = CreateObject("Scripting.FileSystemObject")

Dim tempFolder : Set tempFolder = fso.GetSpecialFolder(2)
Dim tempName : tempName = fso.GetTempName()
Dim tempFile : Set tempFile = tempFolder.CreateTextFile(tempName ".hta")

tempFile.Write _
"html>" _
"head>" _

"title>Browse/title>" _
"/head>" _
"body>" _

"input type='file' id='f' />" _
"script type='text/javascript'>" _
"var f = document.getElementById('f');" _

"f.click();" _
"var shell = new ActiveXObject('WScript.Shell');" _
"shell.RegWrite('HKEY_CURRENT_USER\\Volatile Environment\\MsgResp', f.value);" _
"window.close();" _

"/script>" _
"/body>" _
"/html>"

tempFile.Close
shell.Run tempFolder "\" tempName ".hta", 0, True
BrowseForFile = shell.RegRead("HKEY_CURRENT_USER\Volatile Environment\MsgResp")

shell.RegDelete "HKEY_CURRENT_USER\Volatile Environment\MsgResp"
End Function

'Author: Demon
'Website: http://demon.tw
'Date: 2011/6/2

path = BrowseForFile()
If path > "" Then WScript.Echo path
 
原文:http://demon.tw/programming/vbs-open-file-dialog.html

標簽:四平 咸陽 武威 阜陽 伊春 梅州 河南 牡丹江

巨人網絡通訊聲明:本文標題《VBS打開選擇文件對話框代碼(Win7)》,本文關鍵詞  VBS,打開,選擇,文件,對話框,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《VBS打開選擇文件對話框代碼(Win7)》相關的同類信息!
  • 本頁收集關于VBS打開選擇文件對話框代碼(Win7)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 鄱阳县| 镇坪县| 斗六市| 克东县| 佛山市| 香港| 乐东| 灵寿县| 筠连县| 额敏县| 石阡县| 文水县| 丰镇市| 上虞市| 凉城县| 宜兴市| 新津县| 鄂托克前旗| 海丰县| 鄯善县| 莱州市| 灌云县| 芦溪县| 阜阳市| 卓资县| 开江县| 古交市| 荆门市| 黎川县| 雷州市| 吴桥县| 桂阳县| 叙永县| 偃师市| 河东区| 商城县| 伊春市| 丹阳市| 宜黄县| 舒城县| 象州县|