pb完结应用程序
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仅仅是注销窗口,并没有关闭窗口
多个网页中想来结束指定的网页,所以不能用结束进程的方法
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仅仅是注销窗口,并没有关闭窗口