欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種利用任務(wù)欄管理聯(lián)系人的方法

文檔序號:7629777閱讀:159來源:國知局
專利名稱:一種利用任務(wù)欄管理聯(lián)系人的方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信及計算機領(lǐng)域,尤其涉及一種利用任務(wù)欄管理聯(lián)系人的方法。
背景技術(shù)
網(wǎng)絡(luò)即時通訊工具發(fā)展到今天,已經(jīng)被大多數(shù)的網(wǎng)民所接受,而且逐漸成為用戶日常生活中不可缺少的一部分。即時通信軟件不但被利用在用戶的工作生活中,同樣也大量使用在用戶的業(yè)余生活中。通過即時通信軟件用戶可以實現(xiàn)與聯(lián)系人即時有效的溝通。隨著用戶使用即時通信軟件時間的增加,用戶在即時通信軟件面板中積累了大量的好友聯(lián)系人,用戶一般先打開即時通信軟件的主面板,通過主面板查找到對應(yīng)的好友聯(lián)系人,雙擊該好友對應(yīng)的頭像開啟與好友之間的交流與溝通。同時為了方便用戶對好友聯(lián)系人的管理,即時通信軟件提供了好友分組的管理方式,即用戶可以對好友聯(lián)系人進行分類管理,例如把所有好友聯(lián)系人分組為“高中同學”,“大學同學”等,這樣極大的方便了用戶對好友聯(lián)系人的管理。
當前主流的即時通信軟件,例如騰訊的QQ軟件,TM軟件,微軟的MSN軟件以及網(wǎng)易的泡泡POPO軟件等,都是在即時通信軟件的主面板中表現(xiàn)好友以及好友分組,具體實現(xiàn)過程是A、主面板管理模塊利用本地聯(lián)系人管理模塊,從好友分組的根目錄開始遍歷所有的好友分組Folder,通過分組的數(shù)目以及當前的主面板的高度與寬度確定每個分組Folder對象所在矩形位置信息;B、設(shè)置主面板中每個分組Folder對象對應(yīng)的圖標為Folder圖標,利用Windows繪圖應(yīng)用程序編程接口API(Application Programming Interface),以及步驟A中確定的矩形位置數(shù)據(jù),在相應(yīng)的位置顯示各個Folder對象;
C、遍歷所有的好友聯(lián)系人對象,查詢獲取每個聯(lián)系人分組屬性Flag,通過屬性Flag以及分組Folder對應(yīng)的關(guān)鍵字Key,確定每個好友聯(lián)系人所在分組以及對應(yīng)矩形位置信息,通過繪圖API在對應(yīng)位置繪制好友聯(lián)系人的Item對象,其最終表現(xiàn)形式如圖1所示。
上述現(xiàn)有的技術(shù)方案由于需要繪制相應(yīng)的主面板,因此占據(jù)了用戶的Windows系統(tǒng)的部分屏幕位置。雖然有些用戶可以最小化主面板或者隱藏起即時通訊軟件,但是如果需要對某個好友聯(lián)系人發(fā)起會話,則還是需要首先打開主面板,然后確定好友所在的分組位置,最后找到對應(yīng)的好友才可以開啟會話。這個過程煩瑣,給用戶使用即時通訊軟件帶來了極大的不便。

發(fā)明內(nèi)容
本發(fā)明提供一種利用任務(wù)欄管理聯(lián)系人的方法,用以解決現(xiàn)有即時通信中顯示聯(lián)系人時占據(jù)Windows系統(tǒng)的屏幕位置空間的問題。
本發(fā)明提供以下技術(shù)方案一種利用任務(wù)欄管理聯(lián)系人的方法,包括步驟A、在Windows任務(wù)欄中建立聯(lián)系人工具欄,該工具欄中設(shè)置有聯(lián)系人的快捷方式;B、當用戶觸發(fā)工具欄中某一聯(lián)系人的快捷方式時,Windows系統(tǒng)執(zhí)行該快捷方式,調(diào)用會話窗口以建立用戶同該聯(lián)系人的會話。
在客戶端軟件系統(tǒng)中提供主面板顯示模式以及Windows任務(wù)欄顯示模式供用戶選擇。
當用戶選擇以Windows任務(wù)欄模式顯示界面,且判斷出用戶是首次選擇時,為用戶建立聯(lián)系人工具欄。
步驟A進一步包括A1、創(chuàng)建包含聯(lián)系人信息的目錄,保存目錄指針信息,并為所述聯(lián)系人創(chuàng)建文件;
A2、獲取代理應(yīng)用程序執(zhí)行路徑,建立所述聯(lián)系人文件與代理應(yīng)用程序之間的快捷啟動方式,并將其保存至Windows快捷啟動系統(tǒng)目錄中;A3、依據(jù)所述目錄指針信息在Windows任務(wù)欄中建立工具欄。
步驟A1進一步包括A11、獲取即時通訊軟件中用戶號碼對應(yīng)的文件夾為當前根目錄,創(chuàng)建聯(lián)系人目錄,并返回該聯(lián)系人目錄指針A12、以所述聯(lián)系人目錄為父目錄,在其下建立與分組文件夾名稱一致的目錄;A13、依據(jù)分組文件夾,遍歷其下的聯(lián)系人信息,并依據(jù)聯(lián)系人信息創(chuàng)建文件。
通過將所述聯(lián)系人文件對應(yīng)的用戶標識作為代理應(yīng)用程序的命令行參數(shù)以建立所述聯(lián)系人文件與代理應(yīng)用程序之間的快捷啟動方式。
步驟A3進一步包括A31、獲取當前Windows系統(tǒng)中任務(wù)欄的窗口句柄;A32、在該窗口句柄的函數(shù)參數(shù)中指定聯(lián)系人目錄指針,以該目錄指針相應(yīng)的文件路徑建立新工具欄。
步驟B所述Windows系統(tǒng)執(zhí)行工具欄中該聯(lián)系人的快捷方式包括B1、Windows系統(tǒng)傳遞啟動命令到聯(lián)系人對應(yīng)的目標對象;B2、執(zhí)行目標對象快捷方式,獲取該快捷方式對應(yīng)的執(zhí)行路徑及命令行參數(shù);B3、依據(jù)所述執(zhí)行路徑及命令行參數(shù)通過代理應(yīng)用程序調(diào)用即時通訊軟件所述聯(lián)系人的會話窗口。
步驟B3進一步包括無界面代理應(yīng)用程序調(diào)用自動化接口傳入特定的執(zhí)行編號以及聯(lián)系人的用戶標識作為執(zhí)行參數(shù)以調(diào)用即時通訊軟件所述聯(lián)系人的會話窗口。
步驟B3進一步還包括即時通訊軟件查詢本地自動化接口表及聯(lián)系人信息判斷是否調(diào)用所述聯(lián)系人的會話窗口。
本發(fā)明有益效果如下本發(fā)明提供的基于WINDOWS任務(wù)欄有效管理界面的技術(shù)實現(xiàn)方案,將即時通訊軟件有效融合到Windows操作系統(tǒng)中,同時充分考慮用戶的操作習慣,既可以有效的幫助用戶隱藏IM軟件,不占據(jù)用戶的桌面,同時可以便利用戶開啟與好友之間的會話交流與溝通。


圖1為現(xiàn)有技術(shù)中即時通訊軟件界面管理方式示意圖;圖2為利用本發(fā)明后即時通訊軟件界面管理方式示意圖;圖3為本發(fā)明技術(shù)方案流程示意圖;圖4為本發(fā)明在Windows任務(wù)欄中為用戶建立聯(lián)系人工具欄的流程圖;圖5為本發(fā)明通過快捷方式建立會話的流程圖。
具體實施例方式
本發(fā)明提出了一種基于Windows任務(wù)欄有效管理好友的技術(shù)實現(xiàn)方案,通過該方案,即時通訊軟件呈現(xiàn)給辦公用戶新的Windows任務(wù)欄好友管理界面如圖2所示,用戶可以選擇某個好友分組中的某個好友開始交談,這種方式可以有效融合到Windows系統(tǒng)中,不會占用大量的屏幕位置空間,同時也為辦公用戶提供了便捷的好友分組及好友管理方式,并可快速啟動好友會話的新的處理方式。
本發(fā)明的實現(xiàn)流程如圖3所示,包括如下步驟步驟300、在Windows任務(wù)欄中建立聯(lián)系人工具欄,該工具欄中設(shè)置有聯(lián)系人的快捷方式。
步驟310、用戶觸發(fā)工具欄中某一聯(lián)系人的快捷方式。
步驟320、Windows系統(tǒng)執(zhí)行該快捷方式,調(diào)用即時通信軟件中的會話窗口建立該用戶同該聯(lián)系人的會話。
一般在即時通信的客戶端軟件系統(tǒng)中提供主面板顯示模式以及Windows任務(wù)欄顯示模式供用戶選擇,如果用戶當前選擇需要以Windows任務(wù)欄模式顯示面板,則本地配置數(shù)據(jù)管理模塊提取用戶是否設(shè)置過該模式的字段判斷用戶是否是首次選擇;如果本地配置數(shù)據(jù)管理模塊中不存在該模式字段,則說明用戶是首次選擇Windows任務(wù)欄顯示模式,則為該用戶建立聯(lián)系人工具欄;如果已經(jīng)設(shè)置的工具欄快捷方式,則放棄創(chuàng)建。
如圖4所示,在Windows任務(wù)欄中為該用戶建立聯(lián)系人工具欄的具體過程如下步驟400、創(chuàng)建包含聯(lián)系人信息的目錄,保存目錄指針信息,并為所述聯(lián)系人創(chuàng)建文件。利用Windows目錄管理API獲取當前即時通訊軟件運行中對應(yīng)用戶號碼的文件夾為當前根目錄,同時使用Windows的目錄處理API函數(shù)創(chuàng)建目錄名稱為“聯(lián)系人”的目錄,并保存創(chuàng)建成功后返回的目錄指針。
步驟410、以所述聯(lián)系人目錄為父目錄,在其下建立與分組文件夾名稱一致的目錄。利用本地聯(lián)系人存儲管理模塊,從好友分組的根目錄開始遍歷用戶的好友分組Folder對應(yīng)數(shù)據(jù),利用當前的分組Folder的名稱,通過Windows目錄處理API,并指定父目錄為步驟A11得到的目錄指針,建立與分組Folder名稱一致的目錄。
步驟420、依據(jù)分組文件夾,遍歷其下的聯(lián)系人信息,并依據(jù)聯(lián)系人信息創(chuàng)建文件。即,利用當前的分組Folder對應(yīng)的Folder ID,開始遍歷該好友分組中所有的聯(lián)系人,利用得到的當前聯(lián)系人的用戶標識,查詢獲取當前的聯(lián)系人對應(yīng)的頭像編號以及呢稱,利用頭像編號獲取對應(yīng)的頭像卡通圖標,通過Windows目錄處理API創(chuàng)建新的文件,文件名稱為呢稱,文件的顯示圖標為頭像ICON圖標。
步驟430、啟動無界面模式的代理應(yīng)用程序Windows服務(wù),該Windows服務(wù)的主要功能是通過該Windows服務(wù)與IM軟件中的自動化接口進行消息的通訊,同時確定該代理應(yīng)用程序的執(zhí)行路徑。
步驟440、利用Windows提供的IShell Link組件,根據(jù)步驟420中聯(lián)系人的用戶號碼標識建立的文件創(chuàng)建與創(chuàng)建的代理應(yīng)用程序的之間的快捷啟動方式,并設(shè)置該代理應(yīng)用程序的命令行參數(shù)為啟動聯(lián)系人的用戶號碼標識。
步驟450、通過Windows的快捷方式建立接口IShell把好友的用戶標識與代理應(yīng)用程序執(zhí)行路徑作為命令行的執(zhí)行參數(shù),利用Windows儲存IPersisFile接口模塊寫入快捷啟動文件并保存到對應(yīng)的Windows快捷啟動系統(tǒng)目錄中。
步驟460、利用Windows窗口API函數(shù)FindWindows,以及相應(yīng)的Windows任務(wù)欄的窗口標識接口標志IShell_TrayWnd獲取當前Windows系統(tǒng)中任務(wù)欄的窗口句柄。
步驟470、在該窗口句柄的函數(shù)參數(shù)中指定聯(lián)系人目錄指針,以該目錄指針相應(yīng)的文件路徑建立新工具欄。通過步驟400得到的Windows任務(wù)欄窗口句柄,利用Windows窗口工具欄API函數(shù)Create Toolbar,在函數(shù)參數(shù)中指定步驟400得到的目錄指針,在Windows任務(wù)欄中,以該目錄指針相應(yīng)的文件路徑建立新工具欄。
參閱圖5所示,通過觸發(fā)工具欄中的聯(lián)系人快捷方式建立會話的具體過程如下步驟500、用戶點擊打開Windows任務(wù)欄中新建立的對應(yīng)“聯(lián)系人”的目錄工具欄,如圖2所示,當定位到某個好友的位置時,Windows系統(tǒng)檢測到用戶的鼠標點擊操作后,Windows系統(tǒng)傳遞啟動命令到對應(yīng)的目標對象,即聯(lián)系人用戶標識別對應(yīng)的代理應(yīng)用程序快捷方式中。
步驟510、Windows系統(tǒng)利用Shell的執(zhí)行函數(shù)ShellExecute開始執(zhí)行目標聯(lián)系人對象的快捷方式,讀取快捷方式對應(yīng)文件中的對應(yīng)應(yīng)用程序執(zhí)行路徑以及執(zhí)行的命令行參數(shù),把執(zhí)行路徑以及命令行參數(shù)傳遞到ShellExecute中。
步驟520、Windows系統(tǒng)根據(jù)應(yīng)用執(zhí)行路徑,利用Windows啟動代理應(yīng)用程序,并傳入目標聯(lián)系人的用戶標識作為執(zhí)行命令行參數(shù),代理應(yīng)用程序根據(jù)執(zhí)行命令行參數(shù)確認該聯(lián)系人用戶標識存在于本地聯(lián)系人管理模塊中。
步驟530、無界面代理應(yīng)用程序調(diào)用即時通訊軟件啟動的進程外的第三方的基于IDispatch的自動化接口,代理應(yīng)用程序通過自動化接口傳入特定的執(zhí)行編號以及對應(yīng)聯(lián)系人的用戶標識號碼作為執(zhí)行參數(shù)。
步驟540、即時通訊軟件查詢本地自動化接口表判斷是否支持該執(zhí)行接口編號,并且判斷該聯(lián)系人是否是屬于用戶的好友,滿足上述兩個條件則利用聊天窗口管理模塊調(diào)用出好友的聊天窗口,進行后續(xù)交流與溝通。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種利用任務(wù)欄管理聯(lián)系人的方法,其特征在于,包括如下步驟A、在Windows任務(wù)欄中建立聯(lián)系人工具欄,該工具欄中設(shè)置有聯(lián)系人的快捷方式;B、當用戶觸發(fā)工具欄中某一聯(lián)系人的快捷方式時,Windows系統(tǒng)執(zhí)行該快捷方式,調(diào)用會話窗口以建立用戶同該聯(lián)系人的會話。
2.如權(quán)利要求1所述的方法,其特征在于,在客戶端軟件系統(tǒng)中提供主面板顯示模式以及Windows任務(wù)欄顯示模式供用戶選擇。
3.如權(quán)利要求2所述的方法,其特征在于,當用戶選擇以Windows任務(wù)欄模式顯示界面,且判斷出用戶是首次選擇時,為用戶建立聯(lián)系人工具欄。
4.如權(quán)利要求1所述的方法,其特征在于,步驟A進一步包括A1、創(chuàng)建包含聯(lián)系人信息的目錄,保存目錄指針信息,并為所述聯(lián)系人創(chuàng)建文件;A2、獲取代理應(yīng)用程序執(zhí)行路徑,建立所述聯(lián)系人文件與代理應(yīng)用程序之間的快捷啟動方式,并將其保存至Windows快捷啟動系統(tǒng)目錄中;A3、依據(jù)所述目錄指針信息在Windows任務(wù)欄中建立工具欄。
5.如權(quán)利要求4所述的方法,其特征在于,步驟A1進一步包括A11、獲取即時通訊軟件中用戶號碼對應(yīng)的文件夾為當前根目錄,創(chuàng)建聯(lián)系人目錄,并返回該聯(lián)系人目錄指針A12、以所述聯(lián)系人目錄為父目錄,在其下建立與分組文件夾名稱一致的目錄;A13、依據(jù)分組文件夾,遍歷其下的聯(lián)系人信息,并依據(jù)聯(lián)系人信息創(chuàng)建文件。
6.如權(quán)利要求4所述的方法,其特征在于,通過將所述聯(lián)系人文件對應(yīng)的用戶標識作為代理應(yīng)用程序的命令行參數(shù)以建立所述聯(lián)系人文件與代理應(yīng)用程序之間的快捷啟動方式。
7.如權(quán)利要求4所述的方法,其特征在于,步驟A3進一步包括A31、獲取當前Windows系統(tǒng)中任務(wù)欄的窗口句柄;A32、在該窗口句柄的函數(shù)參數(shù)中指定聯(lián)系人目錄指針,以該目錄指針相應(yīng)的文件路徑建立新工具欄。
8.如權(quán)利要求1所述的方法,其特征在于,步驟B所述Windows系統(tǒng)執(zhí)行工具欄中該聯(lián)系人的快捷方式包括B1、Windows系統(tǒng)傳遞啟動命令到聯(lián)系人對應(yīng)的目標對象;B2、執(zhí)行目標對象快捷方式,獲取該快捷方式對應(yīng)的執(zhí)行路徑及命令行參數(shù);B3、依據(jù)所述執(zhí)行路徑及命令行參數(shù)通過代理應(yīng)用程序調(diào)用即時通訊軟件所述聯(lián)系人的會話窗口。
9.如權(quán)利要求8所述的方法,其特征在于,步驟B3進一步包括無界面代理應(yīng)用程序調(diào)用自動化接口傳入特定的執(zhí)行編號以及聯(lián)系人的用戶標識作為執(zhí)行參數(shù)以調(diào)用即時通訊軟件所述聯(lián)系人的會話窗口。
10.如權(quán)利要求9所述的方法,其特征在于,步驟B3進一步還包括即時通訊軟件查詢本地自動化接口表及聯(lián)系人信息判斷是否調(diào)用所述聯(lián)系人的會話窗口。
全文摘要
本發(fā)明公開了一種利用任務(wù)欄管理聯(lián)系人的方法,該方法在Windows任務(wù)欄中建立聯(lián)系人工具欄,該工具欄中設(shè)置有聯(lián)系人的快捷方式;當用戶觸發(fā)工具欄中某一聯(lián)系人的快捷方式時,Windows系統(tǒng)執(zhí)行該快捷方式,調(diào)用會話窗口以建立用戶同該聯(lián)系人的會話。通過本發(fā)明可以解決現(xiàn)有技術(shù)中即時通信軟件存在的占據(jù)Windows系統(tǒng)的屏幕位置空間的問題。
文檔編號H04L29/00GK1992615SQ200510135419
公開日2007年7月4日 申請日期2005年12月28日 優(yōu)先權(quán)日2005年12月28日
發(fā)明者李斌 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
蓝田县| 年辖:市辖区| 凤山县| 普洱| 桂阳县| 化州市| 朝阳区| 江安县| 昂仁县| 玉龙| 佛山市| 武夷山市| 木里| 汤阴县| 昔阳县| 青神县| 滕州市| 阳泉市| 高安市| 高台县| 莲花县| 南昌县| 浦江县| 射阳县| 青州市| 明溪县| 武宣县| 东宁县| 临安市| 合作市| 永城市| 平陆县| 绵竹市| 松阳县| 新丰县| 都兰县| 新民市| 康保县| 通海县| 渝中区| 河曲县|