难题!!!!求解?分只有这么多了,请多多帮忙!!(10分)

  • 主题发起人 主题发起人 ymkj
  • 开始时间 开始时间
Y

ymkj

Unregistered / Unconfirmed
GUEST, unregistred user!
我在程序中调用一外部程序,利用定时器在应用程序运行一定时间后,
摸拟点击外部应用程序的退出按钮,退出外部应用程序,退出时外部
应用程序出现另存为对话框,我想再摸拟点击取消按钮退出。可怎样
才能达到目的呢??
部分程序如下:
winexec(PChar(exterior1));
time1.enabled:=true;
定时器事件部分如下:
sendmessage(extHwnd2,WM_COMMAND,exitHwnd,0);
sendmessage(saveHwnd2,WM_COMMAND,cancelHwnd,0);
 
先用findwindow,

再sendmessage。
不过,很麻烦,如果你知道对话框的句柄就好办。
 
呵呵!不知道怎么办
 
findwindow 里面可以加窗口名或者是窗口的名字,应该可以用的阿~!
 
我也想了好久的问题。只是还不会。
 
API:GetForegroundWindow
SendKeys.pas:用于向一窗口发送按键
 
FINDWINDOW(nil,'aaaa'),&&"aa"指的是窗口的标题
 
关键要知道窗口的名柄!!
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
816
SUNSTONE的Delphi笔记
S
S
回复
0
查看
735
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部