关于调用外部程序的问题
有个问题请教
我在vfp程序中用到 !fc.exe /n file1.txt file2txt -〉file3.txt
在多数pc上都能正确比较文件,并生成file3.txt。可是有台机器上没法生成。
我查看了一下,fc.exe也存在,在cmd方式下也能运行.不知是什么原因,
是内存的原因吗?我想尝试用Windows的API程序ShellExecuteEx,可如何填入文件名参数?
[解决办法]
可以
DECLARE INTEGER ShellExecute IN shell32.DLL INTEGER HWND,STRING,STRING lpszFile,STRING,STRING,INTEGER
ShellExecute(0, "open ", "fc.exe ", "参数 ", "文件所在路径 ",1)
最后一个参数1表示:打开文件时窗口的状态。0表示隐藏,1正常方式、2最小化方式、3最大化方式。