当前位置: 代码迷 >> VFP >> 请教怎么在vpf程序中直接调用已经编译好的.exe的可执行文件
  详细解决方案

请教怎么在vpf程序中直接调用已经编译好的.exe的可执行文件

热度:3404   发布时间:2013-02-26 00:00:00.0
请问如何在vpf程序中直接调用已经编译好的.exe的可执行文件
请问如何在vpf程序中直接调用已经编译好的.exe的可执行文件

------解决方案--------------------------------------------------------
如是VFP的,DO 就可以了,
其它的:用RUN OR ShellExecute
------解决方案--------------------------------------------------------
首先这个Exe如果独立运行是可以的,然后用以下代码调用:

DECLARE INTEGER ShellExecute IN shell32.DLL INTEGER HWND,STRING lpszOP,STRING lpszFile,STRING lpszParams,STRING lpszDir,INTEGER fsshowcmd
DECLARE INTEGER GetDesktopWindow IN win32api
HWND = GetDesktopWindow()
lpszOP = "open "
* 指定要打开的文件名
lpszFile = "c:\A.EXE "
lpszParams = " "
lpszDir = "c:\temp "
fsshowcmd = 1 &&0表示隐藏,1正常方式、2最小化方式、3最大化方式。
* 执行ShellExecute命令
LNRETURN = ShellExecute(HWND, lpszOP,lpszFile, lpszParams, lpszDir,fsshowcmd)