vb api问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 09:10:29
CloseHandle

VB声明
Declare Function CloseHandle Lib "kernel32" Alias "CloseHandle" (ByVal hObject As Long) As Long
说明
关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等。涉及文件处理时,这个函数通常与vb的close命令相似。应尽可能的使用close,因为它支持vb的差错控制。注意这个函数使用的文件句柄与vb的文件编号是完全不同的
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
hObject Long,欲关闭的一个对象的句柄

上面的函数要怎么用啊
比如我要关闭qq.exe,用上面的API怎么实现?
那得到QQ.exe运行时的句柄呢?

你首先要得到QQ.exe运行时的句柄,并把句柄赋值给变量例如hqq
然后,就可以
s=CloseHandle(hqq)
if s=0 then
msgbox "关闭成功"
else
msgbox "关闭失败"
endif
当然上你提到的声明不可少。