以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  请给出一下详细的例子如何控制一个陌生的程序  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=1113)

--  作者:stocker
--  发布时间:2010/3/16 10:02:19
--  请给出一下详细的例子如何控制一个陌生的程序

我们可以利用VBA对微软的EXCEL程序进行详细的控制,因为我们知道每个对象是如何定义的,很容易进行引用。

 

现在我们想控制一个陌生的程序,比如说一个期货公司的“下单程序”:

 

我们知道的是下单程序的路径与名称,也知道菜单结构,现在希望能够发消息给这个程序,让它自动下单。

 

我利用spy++解决了一些问题,但是spy++读到的窗口句柄是当前运行程序的,下一次再运行时就不一样了。可能的解决方案是找到对应的对象吗?

 

请版主给出一个详细的例子或者给出一个比较详细的帮助网址。

 

利用金字塔VBS开发的系统已经接近实用了,请版主尽快支持,如果能够实现这些功能,我就马上开户使用了。

 

谢谢!


--  作者:drzwz168
--  发布时间:2010/3/16 10:13:55
--  

JZT用的脚步本是VBS不是VBA,无法用declare...直接调用WinAPI,版主给了解决方案(http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=88&page=4),最新的JZT版本已安装有dynwrap.dll。如果参数是struct,这个方法也行不通,有人这么实现:

 

http://www.generation-nt.com/us/api-calls-typedef-dynawrap-case-study-help-114462822.html

 

 

 


--  作者:stocker
--  发布时间:2010/3/16 10:56:26
--  
谢谢,先研究一下