欢迎光临
我们一直在努力

怎样关闭一个正在运行的程序_visualbasic教程

建站超值云服务器,限时71元/月

你可以使用API函数FindWindow和PostMessage去寻找指定的窗口,并关闭它。下面的例子教给你怎样找到并关掉一个Caption为“Caluclator”的程序。

DimwinHwndAsLong

DimRetValAsLong

winHwnd=FindWindow(vbNullString,”Calculator”)

Debug.PrintwinHwnd

IfwinHwnd<>0Then

RetVal=PostMessage(winHwnd,WM_CLOSE,0&,0&)

IfRetVal=0Then

MsgBox”置入消息错误!”

EndIf

Else

MsgBox”Calculator没有打开!”

EndIf

为了让以上的代码工作,你必须在模块文件中什么以下API函数:

DeclareFunctionFindWindowLib”user32″Alias_

“FindWindowA”(ByVallpClassNameAsString,_

ByVallpWindowNameAsString)AsLong

DeclareFunctionPostMessageLib”user32″Alias_

“PostMessageA”(ByValhwndAsLong,ByValwMsgAsLong,_

ByValwParamAsLong,lParamAsAny)AsLong

PublicConstWM_CLOSE=&H10->

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 怎样关闭一个正在运行的程序_visualbasic教程
分享到: 更多 (0)