|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在编写“同花顺”自动交易时,需要获取实时股票信息,在“专业版下单”窗口
用inspect显示这个窗格的类名(classname):CVirtualGridCtrl
利用pywinauto的.print_control_identifiers()方法,打印出了子控件列表,其中涉及pane(CVirtualGridCtrl)的内容如下
Pane - 'HexinScrollWnd' (L132, T362, R1411, B544)
| ['Pane', 'HexinScrollWndPane', 'HexinScrollWnd', 'Pane0', 'Pane1', 'HexinScrollWndPane0', 'HexinScrollWndPane1', 'HexinScrollWnd0', 'HexinScrollWnd1']
| child_window(title="HexinScrollWnd", auto_id="12004", control_type="Pane") #股票信息显示框(大框)
| |
| | Pane - 'HexinScrollWnd2' (L132, T362, R1411, B544)
| | ['HexinScrollWnd2Pane', 'HexinScrollWnd2', 'Pane2', 'HexinScrollWnd2Pane0', 'HexinScrollWnd2Pane1', 'HexinScrollWnd20', 'HexinScrollWnd21']
| | child_window(title="HexinScrollWnd2", auto_id="200", control_type="Pane")
| | |
| | | Pane - 'Custom2' (L132, T362, R1411, B544)
| | | ['Custom2', 'Pane3', 'Custom2Pane', 'Custom20', 'Custom21', 'Custom2Pane0', 'Custom2Pane1']
| | | child_window(title="Custom2", auto_id="12004", control_type="Pane")
pywinauto无法发现Custom2的子控件,因此无法使用window_text()方法获取子控件的字符
CSDN的方法是采用Ctrl+C的方法:
CVirtualGridCtrl控件是同花顺自己写的控件和网上的不同,难处理,可以通过
模拟输入ctrl+c,然后从clipboard提取内容。
然而,同花顺显然想到了,当多次ctrl+c时会弹出验证码界面
请求大佬帮忙,谢谢!! |
|