foxpro 调用dos命令不显示窗口(原创)

新建一个prg文件

Declare Long WinExec In kernel32 String,Long

=WinExec(“ping.exe www.baidu.com /t”,0)

Clear Dlls

运行看看

打开任务管理器

看到有ping.exe运行,没有窗口

WinExec(one.exe,1);

后一个参数及wscript.shell方法中的第2个参数也是这样定义的。

0 SW_HIDE 隐藏窗口,活动状态为原调用窗口

6 SW_MINIMIZE 最小化窗口,活动状态为原调用窗口

9 SW_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态

5 SW_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态

3 SW_SHOWMAXIMIZED 最大化窗口,并将其激活

2 SW_SHOWMINIMIZED 最小化窗口,并将其激活

7 SW_SHOWMINNOACTIVE 最小化一个窗口,同时不改变活动窗口

8 SW_SHOWNA 用当前的大小和位置显示一个窗口,不改变活动窗口

4 SW_SHOWNOACTIVATE 用最近的大小和位置显示一个窗口,同时不改变活动窗口

1 SW_SHOWNORMAL 与SW_RESTORE相同

 

 

 

 » 本站地址:http://www.gomoth.com

标签: