首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

pb结束应用程序解决方案

2012-03-04 
pb结束应用程序多个网页中想来结束指定的网页,所以不能用结束进程的方法string ls_appls_app 新浪首页

pb结束应用程序
多个网页中想来结束指定的网页,所以不能用结束进程的方法


string ls_app
ls_app = "新浪首页 - Windows Internet Explorer"
lul_handle = FindWindowA(0, ls_app)
MessageBox("lul_handle", lul_handle)-----此时已经获得句柄
IF lul_handle > 0 THEN 
------------------------------------

这里有问题
在网上搜了几个API 函数,想来结束指定的网页,都不好用

TerminateProcess(lul_handle,0) 
PostMessageA(lul_handle, WM_QUIT, 0, 0)
DestroyWindow(ll_handle)
----------------------------------------
ELSE
MessageBox("Oups", ls_app + " is not running!")
END IF

[解决办法]
用wm_close
[解决办法]

send(lul_handle, 16,0, 0) //wm_close = 16
还有
Function boolean CloseWindow(ulong w_handle) Library"User32.dll"

TerminateProcess是根据进程号结束进程的,不是根据窗口句柄关闭窗口的
DestroyWindow仅仅是注销窗口,并没有关闭窗口

热点排行