中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/92810
English  |  正體中文  |  简体中文  |  全文笔数/总笔数 : 80990/80990 (100%)
造访人次 : 42119675      在线人数 : 1520
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜寻范围 查询小技巧:
  • 您可在西文检索词汇前后加上"双引号",以获取较精准的检索结果
  • 若欲以作者姓名搜寻,建议至进阶搜寻限定作者字段,可获得较完整数据
  • 进阶搜寻


    jsp.display-item.identifier=請使用永久網址來引用或連結此文件: http://ir.lib.ncu.edu.tw/handle/987654321/92810


    题名: 利用軟體 UI 實現擴充功能 突破原始碼限制的工具
    作者: 陳宏輔;Chen, Hung-Fu
    贡献者: 軟體工程研究所
    关键词: 擴充程式;Microsoft Accessibility API
    日期: 2023-08-02
    上传时间: 2024-09-19 16:20:18 (UTC+8)
    出版者: 國立中央大學
    摘要: 一款軟體的誕生必然是為了解決現有的需求,但隨著時間的流逝也必然會出現原始開發者沒有設想過的需求,這時原始開發者可以選擇開源(open source)或更常見的提供API和Extension/Plugin等方法,讓第三方開發者不用接觸到原始碼(source code)的情況下也能進行擴充功能的開發。然而這些擴充方法終究只屬於少數知名軟體,絕大部分的軟體在其開發過程中,通常不會優先考慮第三方開發者的擴充需求,但這又是一個十分迫切和常見的需求,因此本論文開發了一套SDK,該SDK使用嶄新的方法,讓第三方開發者無需依賴原始開發者就可以進行擴充功能的開發。
    本論文開發的SDK,專注於擴充Microsoft Windows作業系統的桌面軟體。該SDK運用一個名為Parasite的透明視窗來完成擴充功能,Parasite會依附於一個名為Host的主程式視窗。Parasite可以根據Host的UI變化來顯示對應的功能,如此,第三方的開發者就可以在沒有原始碼也沒有API或Extension/Plugin的情況下開發需要的擴充功能。;The birth of a software application is inevitably driven by the need to address existing requirements. However, as time passes, unforeseen needs arise that the original developers may not have anticipated. In such cases, the original developers can choose to make the software open source or, more commonly, provide methods such as APIs and extensions/plugins, allowing third-party developers to extend the software′s functionality without having access to the source code. However, these extension methods are ultimately limited to a few well-known software applications, as the majority of software does not consider the needs of third-party developers. Nevertheless, this is a highly urgent and common requirement. Therefore, this paper has developed an SDK that utilizes innovative methods, enabling third-party developers to extend the functionality of desktop software without depending on the original developers.
    This paper introduces an SDK that focuses on extending desktop software for the Microsoft Windows operating system. The SDK employs a novel approach using a transparent window called "Parasite" to achieve the extension functionality. Parasite attaches itself to a main program window called the "Host." By adapting to changes in the Host′s user interface, Parasite can display corresponding functionality. Consequently, third-party developers can develop the desired extensions without the need for access to the source code or APIs and extensions/plugins.
    显示于类别:[軟體工程研究所 ] 博碩士論文

    文件中的档案:

    档案 描述 大小格式浏览次数
    index.html0KbHTML20检视/开启


    在NCUIR中所有的数据项都受到原著作权保护.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 隱私權政策聲明