vb监视进程是否正在运行代码该怎么写??
监视进程game.exe是否正在运行,如果是,一直等待如果发现进程game.exe结束,则Name(App.Path&"\D2Fild.dll")As(App.Path&...
监视进程game.exe是否正在运行,如果是,一直等待
如果发现进程game.exe结束,则Name (App.Path & "\D2Fild.dll") As (App.Path & "\D2Fald.dll")
然后结束程序
求这段代码。。。,希望详细点。。。
另外问下如果一直监视进程是不是会很让电脑很慢,杀毒软件是不是会判定为毒? 展开
如果发现进程game.exe结束,则Name (App.Path & "\D2Fild.dll") As (App.Path & "\D2Fald.dll")
然后结束程序
求这段代码。。。,希望详细点。。。
另外问下如果一直监视进程是不是会很让电脑很慢,杀毒软件是不是会判定为毒? 展开
2个回答
展开全部
给你一个思路:
在代码中用到一个API函数 FindWindow,其命令格式为:FindWindow (类名,窗口名称)。
在Form中添加一个Timer控件,将其Interval属性设置为1000,在Timer事件中使用类似如下的代码:
dim l as Long
l=FindWindow ("","游戏窗口的名称")
if l=0 then Name (App.Path & "\D2Fild.dll") As (App.Path & "\D2Fald.dll"):end
用以上的方法就能监视指定游戏窗口是否已经关闭了!
以上方法对CPU消耗不大,可以忽略!至于能不能被杀毒软件判断为病毒,这个就不好说了!取决于杀毒软件公司对软件的行为设定。
在代码中用到一个API函数 FindWindow,其命令格式为:FindWindow (类名,窗口名称)。
在Form中添加一个Timer控件,将其Interval属性设置为1000,在Timer事件中使用类似如下的代码:
dim l as Long
l=FindWindow ("","游戏窗口的名称")
if l=0 then Name (App.Path & "\D2Fild.dll") As (App.Path & "\D2Fald.dll"):end
用以上的方法就能监视指定游戏窗口是否已经关闭了!
以上方法对CPU消耗不大,可以忽略!至于能不能被杀毒软件判断为病毒,这个就不好说了!取决于杀毒软件公司对软件的行为设定。
更多追问追答
追问
大神,我是小白,能否全部写出来,实在看不懂。。,,,
追答
游戏窗口的名称是什么? 包括窗口中所有的字符和空格,一个不能少!
展开全部
可以使用按键精灵很简单完成这个脚本,免费的。
脚本如下:
Dim HWND
While true
HWND = Plugin.Window.Find(0, "XXXX") 'XXXX是GAME.exe窗口标题,如记事本就是:无标题 - 记事本
If HWND <> 0 Then
Delay 4000
Else
Call Plugin.File.ReNameFile("C:\D2Fild.dll", "C:\D2Fald.dll") '此处文件路径是例子,按需填写
Delay 1000
EndScript
End If
wend
脚本如下:
Dim HWND
While true
HWND = Plugin.Window.Find(0, "XXXX") 'XXXX是GAME.exe窗口标题,如记事本就是:无标题 - 记事本
If HWND <> 0 Then
Delay 4000
Else
Call Plugin.File.ReNameFile("C:\D2Fild.dll", "C:\D2Fald.dll") '此处文件路径是例子,按需填写
Delay 1000
EndScript
End If
wend
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询