大智慧或者同花顺浏览股票的时候,通达信跟着变动
1.通达信有很多自定义消息,通过传递消息来完成某个小功能将大大简化编程,提高效率.就是win32调用.比如显示某支股票可以向通达信发送消息来实现。
这些消息是逆向工程得出的,并非官方公开API,因此可能随着通达信版本的更新而变化,使用时需注意兼容性。
通达信软件提供了很多窗口消息用于外部程序控制。这些消息通常通过Windows消息机制(SendMessage、PostMessage)来发送。
以下是一些常用的通达信自定义消息及其功能描述。
c
UINT UWM_STOCK = RegisterWindowMessage(_T("Stock"));
::PostMessage(HWND_BROADCAST,UWM_STOCK,7580019,0);
//就是查看 580019 的页面,
::PostMessage(HWND_BROADCAST,UWM_STOCK,6031007,0);
//是查看031007页面注意股票代码:沪市代码前加7,其它市场股票代码前面加6.
2.若无消息接口,模拟键盘输入来联动,效率低稳定性差。
AutoHotkey代码
;这里指定0xFFFF就是HWND_BROADCAST,是对多个通达信窗口广播消息;
;如果指定具体窗口的句柄,则是向特定窗口发送消息。
active_id:=0xFFFF
UWM_STOCK := DllCall("RegisterWindowMessage", Str,"Stock")
PostMessage,UWM_STOCK,7600050,0,,ahk_id %active_id%
https://www.cnblogs.com/freeboygirl
完整源代码
https://blog.51cto.com/u_15408625/6221685
