phisherlong 发表于 2013-11-11 16:31:09

如何提取控件WindowsForms10.Window.8.app.0.2804c64_r16_ad129的内容?

本帖最后由 phisherlong 于 2013-11-11 22:52 编辑

用Au3制作软件提取一交易软件的内容,交易软件截图:

窗口信息工具截获的信息如下:

>>>> Window <<<<
Title:        盈晶投资交易账号:172776@电信通道1权益:237515   净利:0
Class:        WindowsForms10.Window.8.app.0.2804c64_r16_ad1
Position:        22, 29
Size:        821, 294
Style:        0x16CB0000
ExStyle:        0x00050100
Handle:        0x0006033E

>>>> Control <<<<
Class:        WindowsForms10.Window.8.app.0.2804c64_r16_ad1
Instance:        29
ClassnameNN:        WindowsForms10.Window.8.app.0.2804c64_r16_ad129
Name:        tradeGrid
Advanced (Class):       
ID:        525074
Text:       
Position:        1, 28
Size:        635, 211
ControlClick Coords:        371, 28
Style:        0x56000000
ExStyle:        0x00000000
Handle:        0x00080312

采用ControlListView('盈晶投资', '', 'WindowsForms10.Window.8.app.0.2804c64_r16_ad129', "GetText", 0, 1)来提取“成交”标签“时间”列,但无数据返回。
对于非ListView32的控件,是否不能使用ControlListView函数?应如何处理?
求助AU高手帮忙解决!谢谢!

phisherlong 发表于 2013-11-11 16:35:50

本帖最后由 phisherlong 于 2013-11-11 16:37 编辑

我发现“成交”标签还有上一级控件,包含“报价”、“委托”等所有标签,如红色框内:

窗口信息工具截获信息如下:
>>>> Window <<<<
Title:        盈晶投资交易账号:172776@电信通道1权益:237515   净利:0
Class:        WindowsForms10.Window.8.app.0.2804c64_r16_ad1
Position:        22, 29
Size:        821, 294
Style:        0x16CB0000
ExStyle:        0x00050100
Handle:        0x0006033E

>>>> Control <<<<
Class:        WindowsForms10.Window.8.app.0.2804c64_r16_ad1
Instance:        25
ClassnameNN:        WindowsForms10.Window.8.app.0.2804c64_r16_ad125
Name:        pageholder
Advanced (Class):       
ID:        131996
Text:        kryptonNavigator1
Position:        0, 0
Size:        637, 240
ControlClick Coords:        236, 11
Style:        0x56000000
ExStyle:        0x00010000
Handle:        0x0002039C

不知如何处理?

phisherlong 发表于 2013-11-11 18:59:22

急盼高手路过。。。

tubaba 发表于 2013-11-12 14:45:41

不是标准控件.应该不行的吧..,其它大神发表一下意见?

小凯 发表于 2013-11-12 15:49:09

貌似别人自画的控件不行...目测调用按键精灵应该可以..虽然我没试过!!{:face (301):}...

phisherlong 发表于 2013-11-14 10:48:23

盼高手路过。。。

nmgwddj 发表于 2013-11-15 00:55:47

.Net,我就没成功过!!

MicroBlue 发表于 2013-11-17 14:14:37

用这个程序的Precess获取到handle试试。

phisherlong 发表于 2013-11-23 22:47:14

回复 8# MicroBlue


谢谢!
我是菜鸟,不懂什么precess,不知道你所说的应该如何操作,能否指示的详细些?

不是小灵通 发表于 2024-12-11 22:23:36

楼主搞定没?我也遇到了一样的问题,而且每个不同的机器,中间的数字不同:WindowsForms10.Window.8.app.0.2804c64_r16_ad1
页: [1]
查看完整版本: 如何提取控件WindowsForms10.Window.8.app.0.2804c64_r16_ad129的内容?