The invention provides a storage medium for storing an application program and a method for providing a user interface. When the part of the background task is started by the operating system (OS), the background task requests the OS to start the foreground task. The foreground task display represents a user interface (UI) in progress. The foreground task notifies the OS of the information indicating the completion of the processing based on the determination that the UI for receiving the user's operation is not displayed according to the acquired print bill.
【技术实现步骤摘要】
存储应用程序的存储介质和提供用户界面的方法
本公开总体涉及存储用于提供打印相关的图形用户界面(GUI)的应用程序的存储介质和提供用户界面的方法。
技术介绍
一般已知的构造通过使用打印机驱动程序将打印数据发送到打印装置。作为基本软件的操作系统(OS)被安装在主计算机中。当从OS调用打印机驱动程序时,基于由OS定义的规格而构造的打印机驱动程序进行操作。通过提供符合OS的规格的打印机驱动程序,打印装置供应商能够通过使用OS提供指示打印机进行打印的手段。当使用Windows8或更早版本的Windows(注册商标名称)作为操作系统时,通过被称为V3打印机驱动程序的架构来构造打印机驱动程序。V3打印机驱动程序能够提供当生成来自用户的打印请求时显示GUI并且提示用户进行特定操作的功能。例如,当生成打印请求时,调用作为V3打印机驱动程序的部件的配置模块的预定事件。以这样的方式,配置模块能够在其事件处理期间显示用户界面。例如,日本特开2008-9901号公报讨论了一种打印控制方法,该打印控制方法用于在用户正在设置不可使用的项目的情况下向设备询问项目不可使用的原因,并且显示项目不可使用的原因作为消息。近年来,已经发布了一种用于Windows的被称为V4打印机驱动程序的新架构。由于在V4打印机驱动程序中强调安全性,因此与V3打印机驱动程序相比,V4打印机驱动程序提供较低的打印机驱动程序自身的可自定义性。例如,由OS提供上述的配置模块,并且供应商能够仅提供用于对配置模块的操作进行自定义的设置文件和脚本文件。为了补偿降低的可自定义性, ...
【技术保护点】
1.一种存储程序的计算机可读存储介质,所述程序具有用于在接收到打印指令时提供图形用户界面的指令,所述程序至少包括用于执行后台任务的部件和用于执行前台任务的部件,在接收到打印指令而执行所述程序时,所述程序使计算机进行:/n使所述计算机的操作系统启动后台任务部件,所述后台任务部件请求所述操作系统启动前台任务部件,并且/n其中,当基于所述请求启动前台任务时,所述前台任务使计算机进行:/n获取在接收到打印指令时生成的打印相关数据;/n显示表示处理进行中的图形用户界面作为第一显示控制;/n基于在获取步骤中获取的数据,确定是否显示用于接收用户操作的图形用户界面;以及/n基于确定不显示用于接收用户操作的图形用户界面,向所述操作系统通知表示处理的完成的信息。/n
【技术特征摘要】
20180507 JP 2018-0894611.一种存储程序的计算机可读存储介质,所述程序具有用于在接收到打印指令时提供图形用户界面的指令,所述程序至少包括用于执行后台任务的部件和用于执行前台任务的部件,在接收到打印指令而执行所述程序时,所述程序使计算机进行:
使所述计算机的操作系统启动后台任务部件,所述后台任务部件请求所述操作系统启动前台任务部件,并且
其中,当基于所述请求启动前台任务时,所述前台任务使计算机进行:
获取在接收到打印指令时生成的打印相关数据;
显示表示处理进行中的图形用户界面作为第一显示控制;
基于在获取步骤中获取的数据,确定是否显示用于接收用户操作的图形用户界面;以及
基于确定不显示用于接收用户操作的图形用户界面,向所述操作系统通知表示处理的完成的信息。
2.根据权利要求1所述的存储程序的计算机可读存储介质,
其中,基于确定来显示用于接收用户操作的图形用户界面,所述前台任务还使所述计算机进行用于显示用于接收用户操作的图形用户界面的第二显示控制,并且在经由用于接收用户操作的图形用户界面接收到用户操作时,向所述操作系统通知表示处理的完成的信息。
3.根据权利要求1所述的存储程序的计算机可读存储介质,
其中,所述后台任务还使所述计算机进行:
测量所述后台任务的执行时间;
获取所述打印相关数据作为第二获取;以及
基于在所述第二获取中获取的数据,确定是否请求所述操作系统启动所述前台任务,作为第二确定,并且
其中,当确定要启动所述前台任务时或者当基于所述执行时间确定经过了预定的时间时,请求所述操作系统启动所述前台任务。
4.根据权利要求1所述的存储程序的计算机可读存储介质,其中,所述后台任务还使所述计算机进行:
获取所述打印相关数据作为第二获取;
基于在所述第二获取中获取的数据,确定是否启动所述前台任务,作为第二确定,
接收由所述操作系统发出的异常;以及
当所发出的异常是表示超时的异常时,对异常进行处理以请求所述操作系统启动所述前台任务。
5.根据权利要求1所述的存储程序的计算机可读存储介质,其中,所述打印相关数据是表示打印设置的打印票据。
6.根据权利要求1所述的存储程序的计算机可读存储介质,其中,在通知步骤中向所述操作系统通知信息之后,由打印机驱动程序和操作系统生成打印数据。
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。