[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
貌似不容易控制卡和卡死之间的分寸,你试试这个:
  1. kill4399 = "http://www.4399.com"
  2. killGame = "http://xp.4399.com/"
  3. set sh = CreateObject("Shell.Application")
  4. set wnds = sh.windows()
  5. Set Shell=CreateObject("Shell.Application")
  6. on error resume next
  7. while(true) 'By:原始程序林小七 2014.1.30,改版:9zhmke
  8.     for each wnd in wnds
  9.         if InStr(1, wnd.LocationURL, kill4399, 1) or InStr(1, wnd.LocationURL, killGame, 1) then
  10.             for i=1 to 3
  11.                 Set objProc = GetObject("winmgmts:\\.\root\cimv2:win32_processor='cpu0'")
  12.                 if CPU_busy=Old_CPU_busy then wscript.sleep 300
  13.                 CPU_busy=objProc.LoadPercentage 'CPU使用率
  14.                 Old_CPU_busy=CPU_busy
  15.                 if CPU_busy >80 then wscript.quit'CPU使用率大于80%就退出
  16.                 Shell.ShellExecute "wscript.exe", Chr(34) &  WScript.ScriptFullName & Chr(34) & " uac", "", "runas", 1
  17.             next
  18.         end if
  19.     next
  20.     Wscript.Sleep 20000
  21. Wend
  22. on error goto 0
复制代码
这个也很容易卡死,也许取硬盘占用更合适一些。

TOP

提示窗口是第几行有问题?
把第6行“on error resume next” 移到第一行试试
其中第15行是用来调节阀值的,你把“  if CPU_busy >80 then wscript.quit'CPU使用率大于80%就退出" 这一句里面的阀值调整到更高试试,比如95或者其他。

TOP

可以把95%继续调整大一些,99、100都可以试试,或者把那句话整句删掉

TOP

返回列表