怎样调用外部的EXE文件?
在DELPHI中,怎样调用别的开发语言编写的EXE文件?谢谢! 问题点数:20、回复次数:7Top
1 楼xuxiaozhao_3411(小小)回复于 2005-06-12 16:08:40 得分 2
shellexcuteTop
2 楼uiwq(呆豆)回复于 2005-06-12 17:05:47 得分 4
ShellExecute(0,'open','路径',nil,nil,SW_SHOW);
uses :shellapiTop
3 楼CloneCenter(复制中心)回复于 2005-06-12 17:39:13 得分 2
这里有一个更复杂的::)
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=54093Top
4 楼Kshape(C/C++初学者~~~~)回复于 2005-06-12 17:45:39 得分 2
winexec('c:\test.exe',sw_show);//调用一个外部程序
----------
WinExec ('文件名(路径)',控制窗口的可见性)
控制窗口的可见性:
SW_HIDE 隐藏窗口,活动状态给令一个窗口
SW_MINIMIZE 最小化窗口,活动状态给令一个窗口
SW_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态
SW_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态
SW_SHOWMAXIMIZED 最大化窗口,并将其激活
SW_SHOWMINIMIZED 最小化窗口,并将其激活
SW_SHOWMINNOACTIVE 最小化一个窗口,同时不改变活动窗口
SW_SHOWNA 用当前的大小和位置显示一个窗口,不改变活动窗口
SW_SHOWNOACTIVATE 用最近的大小和位置显示一个窗口,同时不改变活动窗口
SW_SHOWNORMAL 与SW_RESTORE相同
Top
5 楼Kshape(C/C++初学者~~~~)回复于 2005-06-12 17:46:51 得分 2
WinExec是16位Windows平台上的,Win32平台上要用ShellExecute.
或者用用CreateProcess吧,控制起来方便一些Top
6 楼wzlxsg(找你好久)回复于 2005-06-13 11:02:55 得分 4
shellexecute(0,'open','notepad.exe','c:\a.txt','可执行文件路径‘,sw_normal);
winexec(form.handle, sw_normal); 执行 16 未可执行程序最好别用了Top
7 楼heluqing(鉴之小河〖劳累求充实〗)(vcl .net)回复于 2005-06-14 09:49:10 得分 4
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);Top




