为什么查找不到另一程序中的BUTTON?(200)

  • 主题发起人 it_boy69
  • 开始时间
I

it_boy69

Unregistered / Unconfirmed
GUEST, unregistred user!
另一程序中有五个BUTTON,但是用EUMWINDOWS等API只能查找到其中两个的HANDLE找不能其余三个?这是为什么?有人说是编程者将其隐藏了,如何才能隐藏一个控件让别人查找不到? 又如何才能查找到被隐藏的BUTTON? 我想一定是有办法的, 否则WINDOWS如何向它发MESSAGE呢? 请高手帮我解决这个难题.
 
你看到的BUTTON不一定是个实际的按钮,可能是程序员自己画出来的
 
建议使用SPY++查看是否是按钮,我见过一游戏外挂,看样子是按钮,结果居然是LISTBOX
 
是不是按钮 用个类判断,看看是不是真的是按钮,如果不是画出来的,就能得到5个button类的累加计数,可能是隐藏了,我也学习一下。
 
我查了能找出来所有的控件,没有那个CAPTION为保存的控件但是既然能接受CLICK事件,就应当是个控件 吧
 
》》既然能接受CLICK事件,就应当是个控件 吧这要看你怎么说了一个Form,什么控件都不放,也可以自己画出象Edit、Button之类的东西来,点击还能响应事件。
 
xianjun:请教一下,如何画出一个Edit? 还要让它能接受用户输入的字符?而且还不使用控件只使用代码来画? 比如我用   form1.canvas.rectangle(100,100,120,200); form1.canvas.rectangle(200,200,220,400);画了两个矩形,它能响应事件吗?
 
你这只是一个开头,还要做一大部分工作,比如画光标,画输入的信息等等所谓事件,就是在特定时候调用特定的方法而已。所有代码都是你控制的,当然可以实现。
 
关于这方面的东东,你可以Google一下“DirectUI”相关的信息。
 
如果是那样画出来的SPY++也无能为力了因为它根本不是控件, 对吧
 
顶部