[發明專利]一種基于C/S結構系統界面的滾動控制實現方法在審
| 申請號: | 201710150153.8 | 申請日: | 2017-03-14 |
| 公開(公告)號: | CN108573755A | 公開(公告)日: | 2018-09-25 |
| 發明(設計)人: | 梁威;周雙 | 申請(專利權)人: | 長沙博為軟件技術股份有限公司 |
| 主分類號: | G16H80/00 | 分類號: | G16H80/00;G06F9/451;G06F8/38 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 410013 湖南省長沙市長沙高*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 滾動控制 滾動 擴展性 窗體句柄 界面滾動 非標準 滾動條 配置 | ||
一種基于C/S結構系統界面的滾動控制實現方法,其中包括獲取C/S結構系統界面的窗體句柄;獲取滾動的類型;配置不同的xml文件。本發明提供的實現方法可以對于不同類型的滾動,對于標準的和非標準的滾動條都可以控制其界面滾動,因此該實現方法擴展性高、實用性強、適用于各種不同軟件的界面。
技術領域
本發明涉及Windows應用開發技術領域,特別涉及一種基于C/S結構系統界面的滾動控制實現方法。
背景技術
隨著我國醫院數字化、信息化建設的發展,醫院信息管理系統(HIS)、檢驗信息系統(LIS)、影像系統(PACS)、體檢管理系統(PEIS)、電子病歷(EMR)等各種醫療子系統已被醫院所采用。以往醫院需要對各系統的數據進行關聯并在院內共享,以方便在各個科室提取并分析數據。在現有的互聯網時代,如能夠將數據正確地提取、重構并利用互聯網傳輸,將極大地提高醫療資源的靈活配置,使遠程會診、遠程醫療成為一種常見的、低成本的、便捷的就診手段。
遠程會診過程中最核心的技術在于病人信息的獲取,目前,所有醫院使用的軟件都有記錄病人看病過程中的各種信息,包括病人的基本信息、檢驗信息、電子病歷、放射、超聲、病理等,其中有些數據在軟件界面展現的方式是同過表格或者帶滾動條的窗體顯示于界面上供醫生查看,遠程會診需要取到完整的病人信息就必須將數據所在窗體的隱藏部分的數據獲取到,因此需要一種可以控制窗體滾動的方法,并且適用于不同軟件的不同滾動條的窗體。
發明內容
為了解決現有技術的問題,本發明提供了一種基于C/S結構系統界面的滾動控制實現方法。所述技術方案如下:
本發明具體實施方式在于:一種基于C/S結構系統界面的滾動控制實現方法,
a)使用Windows的Hook技術跨進程獲取C/S結構系統界面的窗體句柄。
b)通過Spy++工具獲取滾動的類型。
c)根據不同的類型配置不同的xml文件
進一步地,所述Hook技術采用微軟封裝的SetWindowsHookEx和UnhookWindowsHookEx函數實現。
進一步地,所述b)所述的滾動類型可以分為三種,分別為:標準滾動條類型、模擬點擊滾動條類型和模擬滾輪滾動條類型。
進一步地,所述標準滾動條類型通過所述Hook技術獲取界面的窗體句柄hWnd,給所述窗體句柄hWnd發送WM_HSCROLL、WM_VSCROLL和WM_ENDSCROLL消息控制所述界面滾動;所述模擬點擊滾動條類型通過Hook技術獲取橫向滾動條句柄hHwnd和垂直滾動條句柄vHwnd,給所述橫向滾動條hHwnd和所述垂直滾動條vHwnd發送WM_LBUTTONDOWN和WM_LBUTTONUP消息控制所述界面滾動,所述模擬滾輪滾動條類型通過Hook技術獲取界面的所述窗體句柄hWnd,給所述窗體句柄hWnd發送
進一步地,給所述窗體句柄hWnd、所述橫向滾動條hHwnd和所述垂直滾動條vHwnd發送的消息采用SendMessage或者PostMessage函數實現。
本發明提供的技術方案帶來的有益效果是:
由于實現方法包含不同類型的滾動,對于標準的和非標準的滾動條都可以控制其界面滾動,因此該實現方法擴展性高、實用性強、適用于各種不同軟件的界面。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面對本發明實施方式作進一步地詳細描述。
一種基于C/S結構系統界面的滾動控制實現方法,基本實現過程如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙博為軟件技術股份有限公司,未經長沙博為軟件技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710150153.8/2.html,轉載請聲明來源鉆瓜專利網。





