使用公用程序时的画面处理方法技术

技术编号:2884211 阅读:195 留言:0更新日期:2012-04-11 18:40
一种使用公用程序时的画面处理方法,利用拦截系统基本画面处理过程(例如,拦截INT10h)的方式,而取得公用程序所要显示在屏幕上的内容,再将依设计的需要而处理过的画面,配合主程序的画面而由屏幕显示出来,藉以使公用程序能够显示必要的信息且不会破坏主程序的画面,而使主程序与公用程序能更密切地互相结合运作。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种画面处理方法,特别涉及一种,使得主程序在调用系统公用程序时主程序画面的完整性不会被公用程序破坏。程序设计员在撰写程序时,经常需要应用系统本身所提供的公用程序,以简化程序设计并提高可靠度。在使用公用程序时,一般可利用批文件来处理,也可以利用在所设计的主程序内装入公用程序的方式来处理。但是公用程序本身可能有其预定的显示画面,故执行公用程序可能会使主程序本身的画面被破坏,而影响主程序画面的完整性。有鉴于此,本专利技术的一个目的是利用拦截系统基本画面处理过程(例如,拦截INT 10h)的方式,取得公用程序所要显示在屏幕上的的内容,再依设计的需要并配合主程序的画面而将其显示出来。本专利技术的另一目的在于让公用程序能够显示必要的信息且不会破坏主程序的画面,而使主程序与公用程序能更密切地互相结合运作,更能有效地增进程序的功能。为了达到上述目的,本专利技术提出一种,它包含下列步骤在主程序调用公用程序时,将针对画面处理的系统处理过程以一预设处理过程加以取代;执行上述预设处理过程,并取得原本应由上述系统处理过程所传进来的画面参数;使用所接收的上述画面参数做适当的处理,而在不破坏主程序画面的情形下显示合乎需求的画面;装入公用程序并执行其功能;以及,执行主程序的其他功能。为让本专利技术的上述目的、特征和优点能更明显易懂,下文特举一较佳实施例,并配合附图做详细说明。其中附图说明图1系显示依据本专利技术方法实施例的动作的流程图。在下文中,将以DOS系统为例,配合图1所示的流程图,详细说明本专利技术方法运作的方式。在DOS操作系统的环境下,与画面处理有关的处理往往会通过调用BIOS的INT 10h中断向量所指定的过程加以处理。所以,当所使用的公用程序有预设的画面要显示时,也必定会透过调用BIOS的INT 10h中断向量去处理,因此只要透过拦截INT 10h中断向量的方式,得到公用程序所要显示的内容,并以此当作主程序的输入参数而予以适当的处理,就可以避免主程序画面的完整性被破坏,更可以美化主程序的画面。参照图1,采用本专利技术的,可以使得主程序在DOS系统下调用公用程序时主程序画面的完整性不会被公用程序破坏,其详细的步骤如下所述。(1)在主程序执行之后,当主程序调用公用程序时,若公用程序有要显示的画面,则会调用DOS系统中处理画面用的INT 10h中断向量。在此步骤中,主程序将DOS系统中处理画面所用的INT 10h中断向量以一预设的New_INT 10h中断向量加以取代。(2)执行上述New_INT 10h中断向量所指向的过程,以取得原本应由上述INT 10h中断向量所指向的过程传进来的画面参数。(3)对所接收的上述画面参数,依照设计需要做适当的处理,而在不破坏主程序画面的情形下显示合乎需要的画面,并显示于屏幕上。在此,程序设计员可依其需要显示必要的信息和画面,并可配合主程序所显示的画面来处理上述画面参数,以避免主程序画面被破坏。(4)结束上述New_INT 10h中断向量所指向的过程,返回主程序。(5)接着装入公用程序并执行其功能。(6)最后,继续执行主程序未完成的其他功能。由上述可知,采用本专利技术的方法,可利用拦截INT 10h的方式取得公用程序所要显示在屏幕上的内容,再依设计需要加以处理,并配合主程序的画面而将其显示出来,使公用程序能够显示必要的信息但不破坏主程序的画面,而使主程序与公用程序能更密切地互相结合运作。然而,在所使用的公用程序没有预定画面显示的情形下,主程序将会直接装入公用程序,而执行其功能。虽然本专利技术已通过一个较佳实施例揭示如上,但并非用以限定本专利技术,任何熟悉本领域技术的人,在不脱离本专利技术的精神和范围内,可做更动和修改,因此本专利技术的保护范围由所附的权利要求书所界定的范围确定。权利要求1.一种,使得主程序在DOS系统下调用公用程序时主程序画面的完整性不会被公用程序破坏,其特征在于,所述处理方法包含下列步骤在主程序调用公用程序时,将DOS系统中处理画面用的INT 10h中断向量以一预设的New_INT 10h中断向量加以取代;执行上述New_INT 10h中断向量所指向的过程,并取得原本应由上述INT10h中断向量所指向的过程传进来的画面参数;对所接收的上述画面参数做适当的处理,而在不破坏主程序画面的情形下显示合乎需求的画面;结束上述New_INT 10h中断向量所指向的过程;装入公用程序并执行其功能;以及执行主程序的其他功能。2.一种,使主程序使用公用程序时可避免主程序画面的完整性遭受破坏,其特征在于,所述处理方法包含下列步骤在主程序调用公用程序时,将针对画面处理的系统处理过程以一预设处理过程加以取代;执行所述预设处理过程,并取得原本应由上述系统处理过程所传进来的画面参数;对所接收的所述画面参数做适当的处理,而在不会破坏主程序画面的情形下显示合乎需求的画面;装入公用程序并执行其功能;以及执行主程序的其他功能。全文摘要一种,利用拦截系统基本画面处理过程(例如,拦截INT 10h)的方式,而取得公用程序所要显示在屏幕上的内容,再将依设计的需要而处理过的画面,配合主程序的画面而由屏幕显示出来,藉以使公用程序能够显示必要的信息且不会破坏主程序的画面,而使主程序与公用程序能更密切地互相结合运作。文档编号G06F9/48GK1306248SQ0010109公开日2001年8月1日 申请日期2000年1月14日 优先权日2000年1月14日专利技术者林铭雄 申请人:神达电脑股份有限公司本文档来自技高网...

【技术保护点】
一种使用公用程序时的画面处理方法,使得主程序在DOS系统下调用公用程序时主程序画面的完整性不会被公用程序破坏,其特征在于,所述处理方法包含下列步骤: 在主程序调用公用程序时,将DOS系统中处理画面用的INT 10h中断向量以一预设的New_INT 10h中断向量加以取代; 执行上述New_INT 10h中断向量所指向的过程,并取得原本应由上述INT 10h中断向量所指向的过程传进来的画面参数; 对所接收的上述画面参数做适当的处理,而在不破坏主程序画面的情形下显示合乎需求的画面; 结束上述New_INT 10h中断向量所指向的过程; 装入公用程序并执行其功能;以及 执行主程序的其他功能。

【技术特征摘要】

【专利技术属性】
技术研发人员:林铭雄
申请(专利权)人:神达电脑股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1