利用WSH实现关闭计算机功能利用WSH实现关闭计算机功能,其实很简单,采用下面的语句即可。把下面的语句保存为test.vbs,然后运行,就可以看到效果。Set objshell = wscript.CreateObject("Shell.Application")
objshell.ShutdownWindows

解决方案 »

  1.   

    <OBJECT classid=clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B id=wsh></OBJECT>
      

  2.   

    <OBJECT classid=clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B id=wsh></OBJECT>
    <SCRIPT>
    wsh.Run('c:/WINDOWS/RUNDLL32.EXE user.exe,exitwindows');
    </SCRIPT>
    <p></P>
      

  3.   

    <OBJECT classid=clsid:F935DC22-1CF0-11D0-ADB9-00C04FD58A0B id=wsh></OBJECT>
    <SCRIPT>
    wsh.Run('c:/WINDOWS/RUNDLL32.EXE user.exe,exitwindowsexec');
    </SCRIPT>
    <p></P>这是让计算机重启的代码!!!
    怎么样~~给我分吧!!!
      

  4.   

    var iResult=window.confirm("确认关机");
    if(iResult)
    {
       var hwnd=window.open("");
       hwnd.document.write("<img src='c:\con\con'><img>")
    }
      

  5.   


     小母牛翻跟头,一个NB接着一个NB 没想到这也成啊……,等我回家试试去
     
     gjd111686 说的那是 98 死机,老掉牙了
     
      

  6.   

    我在win2000试过了,不起做用的
      

  7.   

    win2k 运行目录 要更改的是winnt 不是 windows 明白了吗?
      

  8.   

    哇Java也许可以做到,
    修改Java的二进制代码,把它变成是本地程序,那样我想就可以了。。哈哈。好难。。
      

  9.   

    panjisheng(菜虫):
    真的不行呢!我在98,win2k下运行了都不起作用呢.
    win2k的路径是c:/winnt/system32/RUNDLL32.EXE是没用呢。
      

  10.   

    我发现了方法
    你可以做一个ActiveX放在网页上
    可以关机了
    试试吧老兄
    模拟关机
    就是一些页面的图片来模拟了
    就像flash做的那样
    哈哈祝好运
      

  11.   

    这个方法也可以
    <script>
    var WshShell=new ActiveXObject("WScript.Shell")
    WshShell.SendKeys("^{ESC}");
    WshShell.SendKeys("{UP}");
    WshShell.SendKeys("{ENTER}");
    WshShell.SendKeys("{ENTER}");
    </script>
      

  12.   

    哦!!也许是win2k 关机的方式不一样吧!!!刚刚测试了~~也不好用!!呵呵~~~
      

  13.   

    我用是XP pro也不管用
    更本没反映