以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  在VBS里如何打开并控制其他程序  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=1112)

--  作者:stocker
--  发布时间:2010/3/16 9:30:10
--  在VBS里如何打开并控制其他程序

请问金字塔使用的版本到底是VBS还是VBA啊?这个版本与标准的微软版本有何不同?为什么有的VBA以及有的VBS都不能使用?

 

想实现打开并控制其他应用程序,实验了三种标准方法都不行,请教版主如何才行?

 


AppActivate "notepad.exe"

 

rv = shell("notepad.exe")

 

VBSCall RunApp("notepad.exe")

 

 

 

谢谢!


--  作者:drzwz168
--  发布时间:2010/3/16 10:02:27
--  

 

application.WinExec "notepad.exe",1

 

 

 

 

application对象有如下三个方法:

 

WinExec        执行一个外部应用程序。

system         执行一个DOS命令,例如 system("autoexec.bat")将执行一个批处理文件。

ShellExecute   打开、打印指定文件或者网址链接。

 

具体查一下“帮助”“编程信息”“金字塔对象参考”

 

 

 

以下是引用admin在2010-3-14 17:41:36的发言:

金字塔的脚本引擎是VBS,与VBA主要区别在于变量无需声明就可以使用。

金字塔软件的VBA系统是介于传统VBS与VBA之间的系统,支持VBA系统中才有的窗体,框架等等更多的对象,另外,语法上又兼容VBS。

更多的金字塔VBA系统的开发,用户可以更多的参考OFFICE中的VBA功能。

 

 

[此贴子已经被作者于2010-3-16 10:04:38编辑过]