回 帖 发 新 帖 刷新版面

主题:vfp如何阻止进程的运行(生成),例如conime.exe?

vfp如何阻止进程的运行(生成),例如conime.exe?

回复列表 (共7个回复)

沙发

你用一个timer不停的杀这个进程不就行了?!
如:
Declare Integer WinExec in kernel32 string, integer 
MyCommand="TASKKILL /F /PID conime.exe"
= WinExec (MyCommand,0) 
 

板凳

在主程序中声明API、添加timer
Declare Integer WinExec in kernel32 string, integer &&声明API

_screen.AddObject('mykill','mytimer') &&向主窗口添加一个自定义类

DEFINE CLASS mytimer as Timer &&定义类,时间为1/2秒。
    interval = 500
    PROCEDURE timer 
        MyCommand="TASKKILL /F /PID conime.exe" &&这是一条DOS命令。也可直接运行。但如果
        = WinExec (MyCommand,0)             &&直接运行会出现讨厌的黑屏,所以用API
    ENDPROC
ENDDEFINE

3 楼


我把代码粘贴到prg文件中运行,但并没有杀掉进程啊!?

4 楼

homayzh:
我把代码粘贴到timer事件中运行也没有杀掉进程啊!?
是哪里出错了呢?

5 楼

不会吧!!你手动试试可以吗??
我没有杀过conime.exe
我杀过QQ,
360IE,都可以啊

6 楼


homayzh:
我试过,手动是可以的。
你可以把你的程序发给我吗?对照一下。
powerfqmfqm@hotmail.com

7 楼

我实在不能理解,你手动可以办到,为什么放不了程序里面,
自己再试试吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册