用PB编的程序里面数据窗口上的按钮居然不能获得句柄(100分)

  • 主题发起人 主题发起人 weiliu
  • 开始时间 开始时间
W

weiliu

Unregistered / Unconfirmed
GUEST, unregistred user!
我这里有一个别人用PB编的程序,里面用了数据窗口,我想用模拟鼠标或按键的方式操作它,可是数据窗口上面的按钮居然不能像普通按钮一样得到句柄,用了SPY++或程序间谍之类的东东都一样得不到,只能得到数据窗口的类名是pbdw60。由于得不到按钮的句柄,现在我只能将这个PB程序调到最前面,先计算这个窗口在屏幕中的位置,然后移动鼠标位置的方法来按这些铵钮,十分笨拙。
各位高人对此有何较好的方法呢?我想将这个PB程序放在后台运行时,也能按到这些按钮。
 
你计算 按扭为了 什么啊
 
假的按钮
 
反编译了它,然后重写。
 
看到有人写的资料,好像数据窗口就是得不到句柄的,大家有什么其他方法呢?
 
估计这种按钮类似于Delphi中的SpeedButton,没有句柄.
 
算出相对窗体中button的位置然后模拟点击鼠标就行了。
 
kgm,我现在也是用这种方法啊,不过因为得不到句柄,只能把那个PB程序放到前台运行,由于鼠标不停地移动,这样的同时就干不了其它事情了。
我现在就是想把这个PB程序放到后台运行时也能点到那些按钮上。
 
后退
顶部