如何激活已經開啟的軟體或文件(50分)

  • 主题发起人 dfeng_shen
  • 开始时间
D

dfeng_shen

Unregistered / Unconfirmed
GUEST, unregistred user!
請教各位,在Delphi程式中,如何激活已經開啟(存在于工具列上)的
軟體或文件.
 
SetForegroundWindow(findwindow(nil,'写字板');
 
慢了些时间,hubdog的方法是对的
 
不恥下問,請hubdog詳答.
我若想在程式中激活已開啟的Excel或ccMail,該如何操作.
在'寫字板'中如何填寫.
 
SetForegroundWindow(findwindow('XLMAIN',nil));//激活Excel
ccmail你用spy++或winsight看一下它窗口的类名,替换掉xlmain
 
这样肯定可以。
我想已经打开的程序,windows里会不会有个列表,直接激活?
 
非常感謝hubdog,但我還有一個問題
用SetForegroundWindow(findwindow('XLMAIN',nil));只是將焦點
移到excel,但不可將excel開至到屏幕.多謝指教.

DFeng,

 
sendmessage(findwindow('XLMAIN',nil),wm_syscommand,SC_RESTORE,0,0);
 
错了,应该是
sendmessage(findwindow('XLMAIN',nil),wm_syscommand,SC_RESTORE,0);
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部