- - - - - - - - - - - -绑定窗口函数- - - - - - - - - - - - - - - - -
——输出值Hwnd, Hwnd_0
/绑定思路,取应用窗口界面中比较有特征的部们截的图,pictname。bmp,
/以前台找图的方式点击,这样会激活成当前窗口,然后取当前活动窗口句柄,以此达到取hwnd数的目录,
/利用上节的函数,取出该窗口的相关数据
/因此此方法绑定窗口,前提是要先打开应用,并要求屏幕上能观察到特征图标,以利于点击激活窗口为当前窗口
/*,点击的偏移量(偏移X,偏移Y)可以自行调试设定
<代码> 函数window_band (pictname,偏移X,偏移Y) 如果Hwnd=" " 暗淡的sRect sRect0、intX intY, n window_band=0 窗口绑定_intX=0 窗口绑定_intY=0 n=0 100年 延迟2000 Rem sig_A FindPic 0, 0, Plugin.Sys。Plugin.Sys GetScRX - 1。GetScRY - 1, pic_path,pictname, 0.8,窗口绑定_intX,窗口绑定_intY 如果窗口绑定_intX祝辞0和窗口绑定_intY> 0 LockMouse SaveMousePos 移至窗口绑定_intX + cint(偏移X),窗口绑定_intY + cint(偏移Y) 推迟50 leftClick 3 RestoreMousePos UnlockMouse Hwnd=Plugin.Window.GetKeyFocusWnd () Hwnd_0=Plugin.Window.Foreground () 如果hwnd=hwnd_0 Goto sig_A 如果 sRect=Plugin.Window.GetClientRect (Hwnd) sRect0=分裂(sRect,“|”) 如果Clng (sRect0(1))在=0和Hwnd & lt;比;”“然后 调用window_size (Hwnd, Hwnd_0) window_band=1 退出 如果 如果 下一个 如果window_band=1 叫自由。窗口。弹出对话框(“绑定成功!开始运行!3,“”,0) 延迟1000 如果 其他的 调用window_size (Hwnd, Hwnd_0) window_band=1 如果 结束函数代码>