傲游浏览器 ctrl+w,实现关闭当前标签(窗口)。 声明一下,我没用过傲游浏览器,ctrl+w的功能是网上查到的,如果你获得句柄的窗口是个子窗口或窗口中的控件,下述代码将无用。Const SC_CLOSE = &HF060 Const WM_SYSCOMMAND = &H112 Private Sub CloseLabel() Dim HandLabel As Long 'Handle 已经取得句柄 HandLabel = PostMessage(Handle, WM_SYSCOMMAND, SC_CLOSE, 0&) End Sub
声明一下,我没用过傲游浏览器,ctrl+w的功能是网上查到的,如果你获得句柄的窗口是个子窗口或窗口中的控件,下述代码将无用。Const SC_CLOSE = &HF060
Const WM_SYSCOMMAND = &H112
Private Sub CloseLabel()
Dim HandLabel As Long
'Handle 已经取得句柄
HandLabel = PostMessage(Handle, WM_SYSCOMMAND, SC_CLOSE, 0&)
End Sub
请写下完整代码 非常感谢!!mmyyxx88 我获得的不是控件句柄,是傲游父窗口的句柄 但用你的代码 没有成功另:傲游父窗口的句柄或者其他一些程序的父窗口句柄 会不会一直不变呢还是会变化的?
哪么AppActivate后,再用sendkey发送切换每个标签页面的快捷键,然后SendKeys "^w", True ' 按 CTRL+w
这个只能关闭当前标签页面