通过Delphi编程来控制其他应用程序中的事件所遇到的问题。(0分)

  • 主题发起人 主题发起人 sublime
  • 开始时间 开始时间
S

sublime

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在想通过Delphi编程来控制其他应用程序中的事件,举个简单的例子,比如控制记事本<br>的操作。可以通过发消息来打开记事本。当要保存记事本的内容时,也可以先捕获到"保存"或<br>"另存为"事件的句柄,在发送windows消息。<br>我现在碰到的问题时,当“另存为”对话框打开时,我通过SPY++可以获取“保存”按钮的Handle,<br>是唯一的,因此可以发送消息来执行保存操作。但是对于“另存为”对话框中的路径、文件<br>名等编辑框,每次打开时它们的Handle都不一样,因此我不知道怎样向它发送消息。<br>还有一个问题是,我想将文件以指定的路径和名字保存,怎样通过消息将文件名传送过去。<br>我试过发送WM_SENDTEXT,但没成功。<br>请各位高手不吝赐教,谢谢!
 
有答案了。<br>在每次发送消息之前,重新搜索窗口或对话框等的句柄。得到父窗口的句柄后,再对窗口上<br>的控件进行操作。发送消息的问题也解决了!
 
HI,SUBLIME,我也正想知道这个问题,能不能给我发一份你的源码?谢谢!<br>我的Mail:shine@repair.21cn.com
 
&gt;&gt;&gt;我想将文件以指定的路径和名字保存,怎样通过消息将文件名传送过去<br>&nbsp; <br>这个是怎么解决的??
 
后退
顶部