精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VFP>>〖脚本编程〗>>〖脚本编程〗如何调用某个外部程序并等待完成后返回值?

主题:〖脚本编程〗如何调用某个外部程序并等待完成后返回值?
发信人: foxzz()
整理人: foxzz(2003-03-16 09:45:31), 站内信件
我们知道VFP提供了
RUN [/N] MS-DOSCommand | ProgramName
来调用外部程序,但不能等待程序完成并返回值
(PB有一个函数来达到目的:Yield())

你也许想知道某个程序的结果或者连续调用程序
如:备份数据等

wshshell = createobject("WScript.Shell")
result = wshshell.run("mysys1.exe",,.t.)

wshshell.run有三个参数
第一个参数为程序文件名称
第二个参数为窗口大小
   0  无窗口
   1  正常窗口
   2  最小化窗口
   3  最大化窗口
   4  上次被调用的同一窗口
   5  与4相同,且为焦点窗口
   6  最小化窗口,下一个窗口获得焦点
   7  最小化窗口,活动窗口不变
   8  正常窗口,活动窗口保持不变
   9  正常窗口且获得焦点
第三个参数设为true,则RUN方法会等待程序完成

[关闭][返回]