返回顶部
首页 > 资讯 > 精选 >VBS进程判断的示例代码
  • 523
分享到

VBS进程判断的示例代码

2023-06-08 08:06:54 523人浏览 八月长安
摘要

这篇文章主要介绍VBS进程判断的示例代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!vbs核心代码Option ExplicitDim objWMIService,colProcessList,

这篇文章主要介绍VBS进程判断的示例代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

vbs核心代码

Option ExplicitDim objWMIService,colProcessList,strComputerstrComputer = "."Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'excel.exe'")If colProcessList.Count>0 ThenMsgBox "检测到EXCEL程序运行中,程序退出!"WScript.QuitEnd IfSet colProcessList = NothingSet objWMIService = NothingWScript.Quit

当然你可以判断 winrar.exe等等

下面附一个代码,原来中文命名的,编程网已经修改为英文命名并且正常运行了,因为时间问题,需要的朋友可以自行修改精简

'检测进程proname = "qq.exe"reName = IsProcess(proname)If reName = True Then  msgbox "发现进程"ElseIf reName = False Then  msgbox "没有发现进程"End If'检测进程 优化后的代码If IsProcess("qq.exe") = True Then   msgbox "发现进程"Else   msgbox "没有发现进程"End If'检测进程组proName_all = "qq.exe|notepad.exe"reName = IsProcessEx(proName_all)If reName = True Then  msgbox "发现进程"ElseIf reName = False Then  msgbox "没有发现进程"End If'检测进程组 优化后的代码If IsProcessEx("qq.exe|notepad.exe") = True Then   msgbox "发现进程"Else   msgbox "没有发现进程"End If'结束进程 前台执行proname = "qq.exe"  Call CloseProcess(proname, 1)'结束进程 后台执行proname = "qq.exe"  Call CloseProcess(proname, 0)  '结束进程组 前台执行proName_all = "qq.exe|notepad.exe"  Call CloseProcessEx(proName_all, 1)'结束进程组 后台执行proName_all = "qq.exe|notepad.exe"  Call CloseProcessEx(proName_all, 0)'实例应用 结束进程 前台执行 10秒超时proname = "qq.exe"For i=1 to 10  Call CloseProcess(proname,1)  Delay 1000  reName = IsProcess(proname)  If reName = False Then    Exit For  End IfNextIf reName=True Then  msgbox "结束进程失败"Else  msgbox "结束进程成功"End If'实例应用 结束进程 前台执行 优化后的代码(直到型循环) 有些进程VBS检测不到 所以先关闭后检测Do  Call CloseProcess("qq.exe",1)  Delay 1000Loop While IsProcess("qq.exe")=Truemsgbox "结束进程成功"'实例应用 结束进程组 后台执行 10秒超时proName_all = "qq.exe|notepad.exe"For j=1 to 10  Call CloseProcessEx(proName_all,0)  Delay 1000  reName = IsProcessEx(proName_all)  If reName = False Then    Exit For  End IfNextIf reName=True Then  msgbox "结束进程失败"Else  msgbox "结束进程成功"End If'实例应用 结束进程组 后台执行 优化后的代码(直到型循环) 有些进程VBS检测不到 所以先关闭后检测Do  Call CloseProcessEx( "qq.exe|notepad.exe",0)  Delay 1000Loop While IsProcessEx( "qq.exe|notepad.exe")=Truemsgbox "结束进程成功"'函数 子程序部分代码'检测进程Function IsProcess(ExeName)  Dim WMI, Obj, Objs,i  IsProcess = False  Set WMI = GetObject("WinMgmts:")  Set Objs = WMI.InstancesOf("Win32_Process")  For Each Obj In Objs    If InStr(UCase(ExeName),UCase(Obj.Description)) <> 0 Then      IsProcess = True      Exit For    End If  Next  Set Objs = Nothing  Set WMI = NothingEnd Function'结束进程Sub CloseProcess(ExeName,RunMode)  dim ws  Set ws = createobject("Wscript.shell")  ws.run "cmd.exe /C Taskkill /f /im " & ExeName,RunMode  Set ws = NothingEnd Sub'检测进程组Function IsProcessEx(ExeName)  Dim WMI, Obj, Objs,ProcessName,i  IsProcessEx = False  Set WMI = GetObject("WinMgmts:")  Set Objs = WMI.InstancesOf("Win32_Process")  ProcessName=Split(ExeName,"|")  For Each Obj In Objs    For i=0 to UBound(ProcessName)      If InStr(UCase(ProcessName(i)),UCase(Obj.Description)) <> 0 Then        IsProcessEx = True        Exit For      End If    Next  Next  Set Objs = Nothing  Set WMI = NothingEnd Function'结束进程组Sub CloseProcessEx(ExeName,RunMode)  dim ws,ProcessName,CmdCode,i  ProcessName = Split(ExeName, "|")  For i=0 to UBound(ProcessName)    CmdCode=CmdCode & " /im " & ProcessName(i)  Next  Set ws = createobject("Wscript.Shell")  ws.run "cmd.exe /C Taskkill /f" & CmdCode,RunMode  Set ws = NothingEnd Sub

以上是“VBS进程判断的示例代码”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: VBS进程判断的示例代码

本文链接: https://lsjlt.com/news/252982.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VBS进程判断的示例代码
    这篇文章主要介绍VBS进程判断的示例代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!vbs核心代码Option ExplicitDim objWMIService,colProcessList,...
    99+
    2023-06-08
  • Java8 Optional优雅空值判断的示例代码
    先介绍一下API,与其他文章不同的是,本文采取类比的方式来讲,同时结合源码。而不像其他文章一样,一个个API罗列出来,让人找不到重点。 1、Optional(T value),emp...
    99+
    2024-04-02
  • android判断动画已结束示例代码
    添加一个动画效果 发现动画没执行完 就直接跳转或者finish掉 添加动画监听事件即可,代码如下: player.startAnimation(anim); anim.se...
    99+
    2022-06-06
    示例 动画 Android
  • Java异常退出条件的判断示例代码
    无论是功能性代码还是算法性代码,程序都是一系列流程的合集 既然是流程就分为:一般流程和异常流程;一般流程保证了基本功能;异常流程则是对程序稳定性的保证,不能因为一些非法输入,项目就挂了;注意,布尔表达式的先后顺序,有时不可以交换if (nu...
    99+
    2023-05-30
    java 异常退出 ava
  • Android判断应用程序退到后台的方法(示例代码)
     判断手机是否退到后台,这是我们在Android开发中实现一些功能时,经常会考虑的问题 比如:按HOME,BACK键时,程序退到后台,消息以Notification形式弹出...
    99+
    2023-03-06
    android判断应用程序退到后台 android应用程序退出 android应用程序退到后台
  • Linux Shell中判断进程是否存在的代码
    1 利用pgrep 匹配名字 if test $( pgrep -f $1 | wc -l ) -eq 0 then echo "进程不存在" else echo "存在进程" fi 以下是补充内容:...
    99+
    2022-06-04
    是否存在 进程 代码
  • dedecms模板标签如何做判断示例代码
    具体要看是哪个标签,有些标签是无法判断的。必须改源文件, 常用的loop,autoindex 等~ 在标签里加:runphp="yes" 。 比如:[field:pubdate runphp='yes...
    99+
    2022-06-12
    dedecms 模板标签
  • JavaScript条件判断与比较运算示例代码
    目录一、条件判断二、比较运算一、条件判断 JavaScript 中有三种方法可以用来进行条件判断: 1、使用 if-else 语句。这种方法用于在特定条件为 true 时执行一段代码...
    99+
    2023-01-29
    js比较运算 js 条件判断
  • java判断http地址是否连通(示例代码)
     下面代码看下java判断http地址是否连通 private boolean isOk(String url) { if(StrUtil.isEmpty(url...
    99+
    2024-04-02
  • sql通过日期判断年龄函数的示例代码
    定义函数: CREATE FUNCTION [dbo].[GetAge] ( @BirthDay nvarchar(20) --生日 ) RETURNS...
    99+
    2024-04-02
  • PHP实现判断数字位数的实用代码示例
    PHP实现判断数字位数的实用代码示例 在开发过程中,有时我们需要判断一个数字的位数,比如判断一个数字是几位数,或者判断一个数字是否是一个特定位数。下面给出几个实用的 PHP 代码示例来...
    99+
    2024-04-02
  • vbs列出进程的示例分析
    vbs列出进程的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。今天要说的是用VBS(VBScript脚本)来枚举Windows操作系统的进程,这样做的用...
    99+
    2023-06-08
  • 微信小程序判断小程序进入场景值 (含全部场景值的判断代码)
     一、使用方法 对于小程序,可以在 App 的 onLaunch 和 onShow,或wx.getLaunchOptionsSync 中获取上述场景值。下方给出示例函数 二、代码与示例 1. 场景值判断函数 //判断进入的场景值 s...
    99+
    2023-09-27
    微信 小程序 微信小程序
  • vbs中正则表达式的代码示例
    这篇文章给大家分享的是有关vbs中正则表达式的代码示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。<% Function RegExpTest(patrn, strng)  ...
    99+
    2023-06-08
  • js中boolean判断的示例
    这篇文章将为大家详细讲解有关js中boolean判断的示例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JavaScript是什么JS是JavaScript的简称,它是一种直译式的脚本语言,其解释器被称为...
    99+
    2023-06-14
  • C#判断DLL文件是32位还是64位的示例代码
    c#判断dll文件是32位还是64位,实例代码如下所示: using System; using System.IO; namespace GetDllVersionDemo ...
    99+
    2024-04-02
  • PHP实现守护进程的示例代码
    目录前言成为守护进程的步骤实现说明创建子进程并退出父进程创建新的会话重设文件掩码改变工作目录关闭标准输入输出其他注意事项前言 写 PHP CLI 程序的老司机们可能经常会写一些常驻进...
    99+
    2024-04-02
  • JavaScript判断文件是否存在的实例代码
    一、业务场景 最近一直在做和文件上传和下载相关的开发,在涉及到下载的时候,我使用如下的方法进行下载 //获取或者赋值一个下载路径 let downUrl; /...
    99+
    2024-04-02
  • python实现有效的括号判断实例代码
    目录题目描述测试用例代码实现总结题目描述 给定一个只包括 '(',')','{','}','[',&#...
    99+
    2024-04-02
  • 批量挂马vbs脚本代码的示例分析
    这篇文章主要为大家展示了“批量挂马vbs脚本代码的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“批量挂马vbs脚本代码的示例分析”这篇文章吧。scan.vbe cscript ...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作