婷婷综合国产,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)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 筠连县| 吴旗县| 孙吴县| 恭城| 昆明市| 溆浦县| 保亭| 筠连县| 封开县| 荥经县| 禹城市| 巴彦淖尔市| 石城县| 吉隆县| 白山市| 灵武市| 日喀则市| 金湖县| 开原市| 土默特左旗| 吴旗县| 柞水县| 荣成市| 福安市| 西青区| 乌恰县| 秦皇岛市| 瓮安县| 漳州市| 临高县| 兰溪市| 云阳县| 隆林| 女性| 清水河县| 东明县| 资阳市| 宁陕县| 威海市| 彭泽县| 乐都县|