Posted in Javascript onMarch 09, 2021
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 | 简易widnowsmediaplayer |
mspaint | 画图板 |
mstsc | 远程桌面连接 |
mplayer2 | 媒体播放机 |
magnify | 放大镜实用程序 |
mmc | 打开控制台 |
mobsync | 同步命令 |
dxdiag | 检查DirectX信息 |
drwtsn32 | 系统医生 |
devmgmt.msc | 设备管理器 |
dfrg.msc | 磁盘碎片整理程序 |
diskmgmt.msc | 磁盘管理实用程序 |
dcomcnfg | 打开系统组件服务 |
ddeshare | 打开DDE共享设置 |
dvdplay | DVD播放器 |
netstopmessenger | 停止信使服务 |
netstartmessenger | 开始信使服务 |
notepad | 打开记事本 |
nslookup | 网络管理的工具向导 |
ntbackup | 系统备份和还原 |
narrator | 屏幕“讲述人” |
ntmsmgr.msc | 移动存储管理器 |
ntmsoprq.msc | 移动存储管理员操作请求 |
netstat-an | (TC)命令检查接口 |
syncapp | 创建一个公文包 |
sysedit | 系统配置编辑器 |
sigverif | 文件签名验证程序 |
sndrec32 | 录音机 |
shrpubw | 创建共享文件夹 |
secpol.msc | 本地安全策略 |
syskey | 系统加密,一旦加密就不能解开,保护windowsxp系统的双重密码 |
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/uzipfldr.dll | 取消ZIP支持 |
cmd.exe | CMD命令提示符 |
chkdsk.exe | Chkdsk磁盘检查 |
certmgr.msc | 证书管理实用程序 |
calc | 启动计算器 |
charmap | 启动字符映射表 |
cliconfg | SQLSERVER客户端网络实用程序 |
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/
JS实现打开本地文件或文件夹
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@