关键代码就一句,先摆在前面了,感谢AutoHotkey福利,
脚本说明:按F11键发送消息57634到控件CVirtualGridCtrl2,获取持仓到剪贴板,接着用msgbox显示剪贴板中的持仓信息。
0x111 是 wm_command 消息 的十六进制代码
F11:: SendMessage,0x111,57634,0,CVirtualGridCtrl2,同花顺 MsgBox %Clipboard%return获取可用金额:StatusBarGetText,txt,5,ahk_class AfxFrameOrView42sMsgBox 可用金额%txt%return
更新:
- 华泰的下单程序持仓获取:
- SendMessage,0x111,57634,0,CVirtualGridCtrl1,ahk_exe xiadan.exe
- MsgBox %Clipboard%
故事如下,会AutoHotkey的同学可以略过。
①折腾同花顺外挂的都会遇到持仓获取的难题,买卖都有热键,但持仓查询没有热键。
②鼠标右击context菜单中的复制可以获取持仓信息。
③那么模拟鼠标发送按键可以获取持仓的,但可能不稳定,于是用spy++探测相关消息:
④用AutoHotkey很容易向控件发送消息
其它AutoHotkey中的示例:
;设置写字板字体为青色
PostMessage, 0x111, 32788, 0, , Document - WordPad
;打开记事本的关于对话框
PostMessage, 0x111, 65, 0, , Untitled - Notepad
;在 Windows Media Player 中播放/暂停
PostMessage, 0x111, 32808, 0, , Windows Media Player
联系客服