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%
