首页
社区
课程
招聘
[求助]使用javascript怎么判断客户机是否安装了360
发表于: 2011-2-4 23:20 5968

[求助]使用javascript怎么判断客户机是否安装了360

2011-2-4 23:20
5968
使用 <object  clsid:"360的">.......................
这种思路不知道可以做到吗. 能的话是否给个代码看看 本人对脚本语言一知半解

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 116
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
你可以弹出个窗口询问一下啊.
2011-2-5 13:24
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
WScript 通过这个 可以读取注册表的,只在IE下有用。
2011-2-5 14:40
0
雪    币: 102
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我是想知道客户机而不是服务器 . 比如我写一个XXX.html 放到C盘(而不是放到服务器) 点开就实现了检测是否有安装360
2011-2-5 14:47
0
雪    币: 1259
活跃值: (38)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
stu
5
感觉还是枚举进程靠谱一些,不过需要允许活动脚本,用html不如用hta.

<script>

if(have360())
	alert("发现360!");
else
	alert("未发现360!")
//window.close();

function have360()
{
	var flag = false;
	var oLocator = new ActiveXObject("WBemScripting.SWbemLocator");
	var oWMI = oLocator.ConnectServer();
	var oProcess = oWMI.Get("Win32_Process");
	var colProcess = new Enumerator(oProcess.Instances_());
	for (;!colProcess.atEnd();colProcess.moveNext())
	{
	    if(colProcess.item().Name.toLowerCase() == "360tray.exe")
	    {
	    	flag = true;
	    	break;
	    }
	}
		colProcess = null;
		oProcess = null;
		oWMI = null;
		oLocator = null;
		return flag;
}

</script>
2011-2-6 23:32
0
雪    币: 102
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
好方法呀 .. 谢谢了
2011-2-11 16:08
0
雪    币: 216
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
厉害。顶一个。
2011-2-12 13:49
0
雪    币: 33
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
没想到脚本也可以这样用
2011-2-12 21:21
0
游客
登录 | 注册 方可回帖
返回
//