jiaosc 发表于 2014-3-24 21:46:41

我是这样读取同花顺下单软件中持仓股票数据的,求完善后台读取。[已解决】

本帖最后由 jiaosc 于 2014-5-4 20:30 编辑

通过将近半年的摸索,个人的需求已基本得到解决,唯一不足之处就是只能激活股票交易软件界面在前台运行,但不影响功能使用。现将源代码贴出,以求共同完善。
WinActivate("网上股票交易系统5.0")
SLEEP(100)
Send("{F4}")
SLEEP(500)
ControlClick("网上股票交易系统5.0","","CVirtualGridCtrl2","left")
SLEEP(200)
SLEEP(500)
ControlClick("网上股票交易系统5.0","","CVirtualGridCtrl2","right")
SLEEP(200)
Send("{DOWN}")
SLEEP(200)
Send("{DOWN}")
SLEEP(200)
Send("{DOWN}")
SLEEP(200)
Send("{ENTER}")
SLEEP(200)
WinSetState ( "网上股票交易系统5.0", "", @SW_MINIMIZE)
$chicangxxclip=ClipGet( )
$chicangxx=StringSplit($chicangxxclip,@CR);
$CountLines =$chicangxx
ClipPut ("")
For $a=2 To $CountLines         
$xiadangpcx =StringSplit($chicangxx[$a],@TAB);         
$zqdm=$xiadangpcx   ;股票代码
$zqmc=$xiadangpcx   ;股票名称
$gpye=$xiadangpcx   ;股票余额
$kyye=$xiadangpcx    ;可用余额
$gpyk=$xiadangpcx    ;股票盈亏
$gpcbj=$xiadangpcx   ;..........
$ykb1=$xiadangpcx    ;..........
$xianjia=$xiadangpcx;..........
$shizhi=$xiadangpcx;..........
$xiadangpcxtxt="持股信息"&@CRLF&$zqdm1&@CRLF&$zqmc1&@CRLF&$gpye1&@CRLF&$kyye1&@CRLF&$gpyk1&@CRLF&$gpcbj1&@CRLF&$ykb11&@CRLF&$xianjia1&@CRLF&$shizhi1&@CRLF
Msgbox(0,'$xiadangpcxtxt )      ;
通过获取的持仓信息信息,就可以对持仓股票进行具体下一步的买卖操控了。

zxhou1 发表于 2014-4-15 12:48:32

同求啊,高手

ebhb 发表于 2014-4-17 13:55:10

用大漠插件,就可以后台了。

jiaosc 发表于 2014-5-2 16:50:53

终于又有了新发现,同花顺网上股票交易系统5.0下单软件资金股票栏所用控件是:CVirtualGridCtrl型的,而同花顺网上股票交易系统4.0所用的是:SysListView32类控件,这样的话,我们对其任一表格的读取就不存在任何问题了,而且还可以后台读取。但另一问题是股票交易系统4.0下单程序运行时会自动提示软件进行自动升级,升级后又会变成网上股票交易系统5.0,所以我通过反汇编对4.0下单程序进行了破解,去除了自动升级功能,这样使得分行分项读取网上股票交易软件资金股票栏中的数据得以完美解决,同时还省去了5000---8000元的帮忙费用。有兴趣做股票自动交易系统的朋友不妨试一下。

zlong486 发表于 2014-5-3 17:17:43

谢谢分享,支持一下

yufei8051 发表于 2014-9-23 00:24:34

同道啊,哈哈握握手
我也是只能激活后前台操作,虽然实现功能正常但总感觉不上档次,正打算弄成后台操作的

abczzz 发表于 2015-5-10 12:12:29

牛人,佩服。。。。。。。。。。。。
页: [1]
查看完整版本: 我是这样读取同花顺下单软件中持仓股票数据的,求完善后台读取。[已解决】