javascript有個特殊的對象ActiveXObject,通過它可以訪問windows的本地文件系統和應用程序
function openFileIIs(filename){ try{ var obj=new ActiveXObject("wscript.shell"); if(obj){ obj.Run("\""+filename+"\"", 1, false ); //obj.run("osk");/*打開屏幕鍵盤*/ //obj.Run('"'+filename+'"'); obj=null; } }catch(e){ alert("請確定是否存在該盤符或文件"); } }
如果new ActiveXObject("WScript.Shell")創建失敗應這樣處理
Javascript中使用new ActiveXObject("WScript.Shell")創建對象,出現:Automation服務器不能創建對象的錯誤,其原因有
一、組件未注冊,可以采用以下方法:
開始-》運行-》regsvr32 c:\WINDOWS\system32\shell32.dll
開始-》運行-》regsvr32 c:\WINDOWS\system32\WSHom.Ocx
開始-》運行-》regsvr32 c:\WINDOWS\system32\scrrun.dll
如果提示缺少那個dll或ocx,那么就去網上下載吧或去其他電腦上拷貝
二、瀏覽器設置(本方法在IE6上通過),可以采用以下方法:
工具-》Internet選項-》安全-》受信任的站點-》站點-》取消下方要求安全驗證的復選框,並將你的網址添進去,確定,再選上要求驗證的復選框。
通過以上設置,此組件已能創建,但受限較多,不推薦網站使用。
附錄:window 運行命令
winver 檢查Windows版本
wmimgmt.msc 打開windows管理體系結構(WMI)
wupdmgr windows更新程序
wscript windows腳本宿主設置
write 寫字板
winmsd 系統信息
wiaacmgr 掃描儀和照相機向導
winchat XP自帶局域網聊天
mem.exe 顯示內存使用情況
Msconfig 系統配置實用程序
mplayer2 簡易widnows media player
mspaint 畫圖板
mstsc 遠程桌面連接
mplayer2 媒體播放機
magnify 放大鏡實用程序
mmc 打開控制台
mobsync 同步命令
dxdiag 檢查DirectX信息
drwtsn32 系統醫生
devmgmt.msc 設備管理器
dfrg.msc 磁盤碎片整理程序
diskmgmt.msc 磁盤管理實用程序
dcomcnfg 打開系統組件服務
ddeshare 打開DDE共享設置
dvdplay DVD播放器
net stop messenger 停止信使服務
net start messenger 開始信使服務
notepad 打開記事本
nslookup 網絡管理的工具向導
ntbackup 系統備份和還原
narrator 屏幕“講述人”
ntmsmgr.msc 移動存儲管理器
ntmsoprq.msc 移動存儲管理員操作請求
netstat -an (TC)命令檢查接口
syncapp 創建一個公文包
sysedit 系統配置編輯器
sigverif 文件簽名驗證程序
sndrec32 錄音機
shrpubw 創建共享文件夾
secpol.msc 本地安全策略
syskey 系統加密,一旦加密就不能解開,保護windows xp系統的雙重密碼
services.msc 本地服務設置
Sndvol32 音量控制程序
sfc.exe 系統文件檢查器
sfc /scannow windows文件保護
tsshutdn 60秒倒計時關機命令
tourstart xp簡介(安裝完成后出現的漫游xp程序)
taskmgr 任務管理器
eventvwr 事件查看器
eudcedit 造字程序
explorer 打開資源管理器
packager 對象包裝程序
perfmon.msc 計算機性能監測程序
progman 程序管理器
regedit 注冊表
rsop.msc 組策略結果集
regedt32 注冊表編輯器
rononce -p 15秒關機
regsvr32 /u *.dll 停止dll文件運行
regsvr32 /u zipfldr.dll 取消ZIP支持
cmd.exe CMD命令提示符
chkdsk.exe Chkdsk磁盤檢查
certmgr.msc 證書管理實用程序
calc 啟動計算器
charmap 啟動字符映射表
cliconfg SQL SERVER 客戶端網絡實用程序
Clipbrd 剪貼板查看器
conf 啟動netmeeting
compmgmt.msc 計算機管理
cleanmgr 垃圾整理
ciadv.msc 索引服務程序
osk 打開屏幕鍵盤
odbcad32 ODBC數據源管理器
oobe/msoobe /a 檢查XP是否激活
lusrmgr.msc 本機用戶和組
logoff 注銷命令
iexpress 木馬捆綁工具,系統自帶
Nslookup IP地址偵測器
fsmgmt.msc 共享文件夾管理器
utilman 輔助工具管理器
gpedit.msc 組策略
ActiveXObject的使用http://blog.csdn.net/xufaxi/article/details/6929103
Wscript.Shell 對象詳細介紹: http://www.oneedu.cn/xxyd/jzjs/asp/200703/19748_6.html
ActiveXObject:http://blog.163.com/freestyle_le/blog/static/18327944820126563018142/