请教:js扫描系统进程 查看注册表是如何实现的?

anycall2004 2005-09-01 09:10:18
RT!
...全文
359 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
matrixy 2005-09-02
  • 打赏
  • 举报
回复
我嬲,WMI也没怎么用....

工作时间,very busy...
cxz7531 2005-09-02
  • 打赏
  • 举报
回复
向处女学习,不过请给出一段用WMI显示进程列表的js代码。实在没有功夫去看太多的msdn文档
matrixy 2005-09-02
  • 打赏
  • 举报
回复
http://www.microsoft.com/china/technet/community/scriptcenter/resources/wmifaq.mspx
WMI的秘密

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmisdk/wmi/wmi_reference.asp
WMI参考文档。。。

你一定要去看看。。
里面的示便都是用VBS做的,你自己用JS当然也一样能行。。。
matrixy 2005-09-02
  • 打赏
  • 举报
回复
强什么强啊?

呵呵

用WSH可以做很多的事...

var wsh=new ActiveXObject("WScript.Shell");
wsh.AppActive("title");//激活指定title的应用程序窗口
wsh.CreateShortcut();//建立快捷方式
wsh.Popup();//提示
wsh.RegDelete();//删除注册表项
wsh.RegRead();//读取注册表
wsh.RegWrite();//写注册表
wsh.Run("c:\\test.exe");//运行程序
wsh.SendKeys();//摸拟按键
//...........

等等一堆

你想要做系统进程扫描的话,可以使用WMI对象来...

呵呵,并不是像大花猫说的,JS还是可以做的...

http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/WDdnclinicscripting.mspx

这是MS上的WMI的参考文档...
你想像一下msinfo32.exe可以做什么事,可以查看到什么系统信息,你用JS使用WMI也能做什么,但是前提是你的WMI服务要启动地哦,不过默认是启动地...

嘻嘻,WMI可以获取你硬件相关的很多很多底层的东东,系统进程也不在话下....

你想做what就能做what...


adandelion 2005-09-01
  • 打赏
  • 举报
回复
强!!!
cxz7531 2005-09-01
  • 打赏
  • 举报
回复
读取注册表的办法,比较简单
<script language="JScript">
var WshShell = new ActiveXObject("WScript.Shell");
keyValue = WshShell.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Cache\\Paths\\Directory");
alert(keyValue);
</script>
原则上,只要注册表记录的信息都可以查到。
但系统进程是在内存中,而不是在注册表也不是在硬盘上,可以使用win32 API CreateToolhelp32Snapshot 扫描系统进程,js不借助ActiveX是做不到的。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧