1.通達信有很多自定義消息,通過傳遞消息來完成某個小功能將大大簡化編程,提高效率.就是win32調用.比如顯示某支股票可以向通達信發送消息來實現。
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%