按键精灵使用大漠插件:网页最小化状态下获取网页句柄

时间:2016/7/2 17:31:52  作者:Mho  来源:守望幸福  查看:56925  评论:0
内容摘要:网页自动发帖,在网页最小状态下,获取发帖网页的句柄。经过测试,成功获取了网页句柄。
//网页自动发帖,在网页最小状态下,获取发帖网页的句柄。经过测试,成功获取了网页句柄。

UserVar xlbt="发博文_深圳万利胶盒_新浪博客 - 360安全浏览器 8.1" "网页标题"



//------------------------------++++++---------------------------------
Call RegisteredDM
Delay 1000
Call getPid
Delay 5000
MsgBox("窗口句柄是:"&hwnd)
//



Sub RegisteredDM
//------------------------------大漠插件注册---------------------------------
// 这里选择d盘的dms作为插件的基本目录 也就是SetPath对应的目录。所以所有资源都释放在此目录。
PutAttachment "d:\dms","*.*"
// 这里要用到RegDll来注册插件,所以必须释放到Plugin. 但是切记不能把dm.dll释放到Plugin.那会导致插件失效。
PutAttachment ".\Plugin" ,"RegDll.dll"
call Plugin.Regdll.reg("d:\dms\dm.dll")
//必须得创建大漠对象,否则无法调用大漠指令
Set dm = createobject("dm.dmsoft")
//大漠注册结束
End Sub


Sub getPid
//获取句柄
Hwnd0 = Plugin.Window.Find("360se6_Frame", xlbt)
Hwnd = Plugin.Window.FindEx(Hwnd0, 0, "SeWnd", 0)
Hwnd = Plugin.Window.FindEx(Hwnd, 0, "Chrome_WidgetWin_1", "发博文_深圳万利胶盒_新浪博客 - 360安全浏览器")
Hwnd = Plugin.Window.FindEx(Hwnd, 0, "Chrome_RenderWidgetHostHWND", "Chrome Legacy Window")
Delay 5000
//-------------
set dm = createobject("dm.dmsoft")
//绑定句柄
dm_ret = dm.bindwindowex(hwnd, "gdi", "windows", "windows","dx.public.fake.window.min", 0)

End Sub

//后面加一段
Sub OnScriptExit()
dm_ret=dm.unbindwindow()
End Sub


相关评论

图库精选