全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:709
推到 Plurk!
推到 Facebook!

請問如何在程式中透過MSN發送訊息給連絡人?

尚未結案
旅者
一般會員


發表:5
回覆:9
積分:2
註冊:2004-02-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-13 15:59:04 IP:203.74.xxx.xxx 未訂閱
小弟最近試著在程式中控制MSN...但卻碰到一些問題,因此希望跟各位大哥討論看看是否有法可解...^^ 小弟在BCB中以Import Type Library把MSN連結進來,並以如下方式登入MSN IMessengerApp *pIMsgrApp; CoInitialize(0); CoCreateInstance(CLSID_MsgrApp, NULL, CLSCTX_ALL, IID_IMsgrApp, (void **)&pIMsgrApp); pIMsgrApp->autoLogon(); 並取得連絡人清單: IMsgrObject *pIMsgrObj; IMsgrUsers *pIMsgrUsers; CoCreateInstance(CLSID_MsgrObj, NULL, CLSCTX_ALL, IID_IMsgrObj, (void **)&pIMsgrObj); pIMsgrObj->get_List(MLIST_CONTACT,&pIMsgrUsers); 以上,都可正常動作,也可順利取得自己或連絡人的LogonName及暱稱..等資料 接著,問題來了....小弟要對其中一個連絡人發送訊息,於是... IMsgrUser *pIMsgrUser; Variant vName; long lCookie; pIMsgrUser = pIMsgrUsers->Item(0); Label4->Caption = AnsiString(pIMsgrUser->friendlyName); vName = pIMsgrUser->LogonName; 以下這個就是小弟的問題了... pIMsgrUser->SendText(NULL, L"Test...^^u",MMSGTYPE_ALL_RESULTS,&lCookie); 原以為這樣就可讓對方收到訊息....但結果是啥都沒收到....T_T 上面SendText的原型為 SendText(BSTR bstrMsgHeader/*[in]*/, BSTR bstrMsgText/*[in]*/, MMSGTYPE mmtType/*[in]*/, long* plCookie/*[out,retval]*/) 其中 bstrMsgHeader 因為小弟不知道是啥東東,所以就給它填了NULL..... 以上,請各位大哥指教,應該怎麼做才能在程式中透過MSN發送訊息給連絡人呢?? 小弟的E-mail:dsstar_y@yahoo.com.tw 小弟的MSN:dsstar@sinamail.com 如不便在此討論,可以E-mail或MSN討論看看...謝謝....^^u 請各位高手多多指教.....
系統時間:2024-05-05 23:28:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!