问语言我的命令库《通用》窗口操作之绑定应用界面功能函数

  

- - - - - - - - - - - -绑定窗口函数- - - - - - - - - - - - - - - - -

  

——输出值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
  如果
  结束函数 

问语言我的命令库《通用》窗口操作之绑定应用界面功能函数