关于操作另一个程序的Button(100分)

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

imho

Unregistered / Unconfirmed
GUEST, unregistred user!
我利用FindWindowEx 查找到了Button 的 Handle <br><br>我用EnableWindow(Handle,True); 想让Enable为false &nbsp;的按键变为Enable为true <br><br>如果Button的类是TButton 这种操作是没有问题的 <br><br>但是如果Button的类是TRzButton 这种操作不起作用 <br><br>如果使用SendMessage 改变TRzButton的Caption 是起作用的. <br><br>想请问这是什么原因,为什么Enable 改变不过来? 有其它的办法吗? 非常感谢!<br><br>如果能执行Click 事件也可以.
 
改变不了的,因为那是另外一个程序的东西,windows是通过消息机制来控制,所以只能通过SendMessage的方式来控制
 
你可以发送消息,实现,我以前做过类似的项目,<br>发的哪个消息,我记不清了。<br>你好好查查Windows消息吧。<br>想要编写好Windows程序,了解足够的Windows消息是非常必要
 
AttachThreadInput
 
多人接受答案了。
 
后退
顶部