跳到主要内容

如何后台识别鼠标特征码

  1. 先用大漠综合工具来获取前台鼠标特征码,如果前台无法获取到特征码,那么就无法获取后台鼠标特征码.
  2. 然后用以下代码,来测试是否有鼠标特征码
set dm = createobject("dm.dmsoft")
TracePrint dm.Ver()

hwnd = dm.GetMousePointWindow()
dm_ret = dm.BindWindow(hwnd,"dx2","dx2","dx",0)

TracePrint dm_ret
dm.MoveTo 0,0
Delay 100

TracePrint dm.GetCursorShape()

// 下面这句是输出当前鼠标热点位置(同样支持后台)
TracePrint dm.GetCursorSpot()

dm_ret = dm.UnBindWindow()
  1. 如果以上代码可以正常输出鼠标特征,那就可以确定支持后台鼠标特征.
注意

要注意的是,要想正确获取后台鼠标特征,必须在dm.MoveTo或者MoveR命令之后,加入一定的延时,以等待后台获取到鼠标特征.

提示

一点小经验分享,有些窗口在使用一次MoveTo 可能获取不到特征码需要多移动几次 比如

For 3

dm.MoveTo 30,40

Next

Delay 100

TracePrint dm.GetCursorShape()