首页 / 专利库 / 人工智能 / 虚拟界面 / 具有缓进旋钮功能及其用户界面方案的计算机系统

具有缓进旋钮功能及其用户界面方案的计算机系统

阅读:234发布:2024-01-11

专利汇可以提供具有缓进旋钮功能及其用户界面方案的计算机系统专利检索,专利查询,专利分析的服务。并且一种 计算机系统 判断是否有与控制板的操作相对应的键扫描代码数据输入,并产生一个命令以执行与操作旋钮 开关 或按钮开关相应的功能。主机的 存储器 中有一个 外壳 程序,可在上述键扫描代码数据被主机接收后在显示器上显示程序选择菜单窗口,并利用计算机系统中产生的命令来执行一个应用程序。因此,本 发明 为用户提供了一个高效率的 用户界面 。,下面是具有缓进旋钮功能及其用户界面方案的计算机系统专利的具体信息内容。

1.一种计算机系统,其特征在于包括:
一控制板,它含有一个旋钮开关和至少一个按钮开关;
一微控制器,它能响应从上述控制板开关馈送的输入信号产生相 应于各开关信号的预定键扫描代码数据;
一主机系统,它能够确定是否有与控制板的键操作相对应的键扫 描代码数据输入,进而产生一个命令以执行与转动旋钮开关或按下按 钮开关相对应的功能;以及
存储器子系统,其中保存有外壳程序,所述外壳程序可在上述 键扫描代码数据被系统主机接收到之后被调用,并能在显示器上显示 一个菜单窗口,通过这个程序,就可以利用系统主机中产生的命令来 有选择地执行一个应用程序。
2.如权利要求1所述的计算机系统,其中上述预定键扫描代码通 过键盘控制器的键盘数据/时钟线被发送至系统主机。
3.如权利要求1所述的计算机系统,其中上述控制板安装于计算 机主机体的前面板上。
4.如权利要求1所述的计算机系统,其中上述旋钮开关包括至少 两个信号输出端,它们可在旋钮开关顺时针或逆时针转动时产生不同 的脉冲信号。
5.如权利要求4所述的计算机系统,其中上述旋钮开关的中心有 一个圆形的按钮开关。
6.如权利要求1或4所述的计算机系统,其中上述控制板还包括 至少一个按钮开关与所述旋钮开关相邻,用于执行系统主机的指定功 能。
7.如权利要求1所述的计算机系统,其中所述存储器子系统包括 一个存储控制器和至少一个存储器件,在存储器件的存储区域中含有 一个基本输入/输出系统(BIOS)区,一操作系统区,一虚拟键盘驱动 程序区,一指针设备驱动程序区,以及用于存储所述外壳程序的外壳 程序区。
8.如权利要求1所述的计算机系统,其中外壳程序与多个应用程 序及各应用程序的子菜单相关联。
9.如权利要求1所述的计算机系统,其中菜单窗口呈旋钮状,它 沿平方向伸展并分为三个部分,其各部分都由登记于外壳程序中的 菜单项,即应用程序的名称来标识。
10.如权利要求8所述的计算机系统,其中菜单项都登记于外壳 程序所提供的循环型数据格式的各个程序登记部分中。
11.一种为计算机系统提供界面的方法,该计算机系统包括一控 制板,它含有一个旋钮开关和至少一个按钮开关以用于有选择地执行 一个存储于计算机之中的应用程序,这种方法包括以下步骤:
确定控制板是否有输入;
如果控制板的输入与旋钮开关相对应,则根据旋钮开关的转动方 向改变菜单窗口的内容以便选择一个用来执行应用程序的命令;
如果控制板的输入与按钮开关相对应,则执行控制板上按钮开关 所代表的功能;
其特征在于
在按钮开关中至少有一个开关被指定用来执行由旋钮开关选定的 命令,而且如果旋钮开关选定了被执行程序的一个菜单或子菜单,则 可利用执行命令的按钮开关来执行被选定的菜单。
12.如权利要求10所述的方法,其中上述命令可执行一个保存于 计算机中的应用程序,该方法还包括通过按下用于执行命令的按钮开 关来执行由旋钮开关选定的命令的步骤。
13.一种为计算机系统提供界面的方法,该方法适用的计算机系 统包括一控制板,它含有一个旋钮开关和至少一个按钮开关以用于有 选择地执行一个存储于计算机之中的支持所述控制板功能的应用程 序,这种方法包括以下步骤:
通过控制板执行一应用程序;
根据旋钮开关的转动方向卷动菜单项以选择一个所需的菜单;以 及
通过按下至少一个按钮开关来执行选定的菜单,其中的按钮开关 被指定用于执行由旋钮开关选定的命令,而且如果旋钮开关选定了被 执行程序的一个菜单或子菜单,则可利用执行命令的按钮开关来执行 被选定的菜单。

说明书全文

技术领域

发明涉及一种计算机系统,具体来说,它涉及一种含有能够选 择并执行安装于计算机之中的应用程序的控制面板的计算机系统以及 一种具有同样作用的用户界面方法。

背景技术

在个人计算机系统中,根据一计算机系统中所使用的操作系统和 它的用户界面可以有许多种方法来执行一个命令或是一个应用程序。 现代化个人计算机中的操作系统采用了图形用户界面(GUI)。这种 GUI因其在计算机使用中的便捷性而对计算环境作出了很大的贡献。 例如,在由Microsoft公司开发的WindowsTM操作系统中,一个应用 程序的执行可以通过用鼠标键盘选择放置在桌面上的相应图标、或 者使用文件管理器或资源管理器而得以完成。基本来说,所有采用CUI 的操作系统都为各个文件或文档指定了相应的图标而且这些图标都被 显示在监视器屏幕上,这样就可以使用户选择所需图标并通过击点鼠 标键来执行它。
但是,在这种操作系统中,如果有许多程序图标被放置在Windows 桌面上或是程序组窗口中,这些图标将不便于用户从多个图标中选出 所需的一个。另外,如果一个与所需应用程序相对应的图标未出现在 桌面上,则对于一些新手来说将很难在Windows资源管理器中找到所 需的程序并且执行该程序。
最近,为了简化对常用应用程序的执行,在个人计算机主机体的 前面板上提供了一个作为补充装置的控制板,它含有多个称为“便捷 按钮”或“Q按钮”的按钮。这些按钮可以与计算机的遥控设备结合 使用。控制板的各个按钮都被分配给计算机的某一个特定功能或是一 般应用程序。这样使得通过按按钮来开始或结束一个应用程序成为可 能。
但是,尽管上述控制板可以使用户方便快捷地访问计算机,但是 存在着一个内在问题,即按钮数目的限制。另外,由于功能按钮的分 配是由计算机制造商来决定的,计算机用户就不能随意地改变按钮的 分配。如果可能在前控制板上增加更多的按钮,则太多的按钮又会给 用户造成不便,就象Windows桌面上的多个图标一样。还有,上述控 制板缺乏通过按钮操作来选择主菜单或选定程序控制菜单的能
因此,有必要对计算机控制板进行改进,使其能够更加有效地选 择和执行应用程序进而使计算机控制板提供的用户界面得到提高。

发明内容

因此,本发明的一个目的就是提供一种含有改进型用户界面的计 算机系统,它能够在多个程序中选择并执行一个所需的应用程序,而 且可使用户能够登记新的程序菜单项并能对已登记的程序菜单进行编 辑。
本发明的另一个目的是提供一种含有控制板的计算机系统,它能 够通过控制板的操作来选择执行程序的菜单或子菜单。
根据本发明所述的计算机系统包括:一控制板,它含有一个旋钮 开关和至少一个按钮开关;一微控制器,它能响应从上述控制板开关 反馈的输入信号并产生相应于各开关信号的预定键扫描代码数据;一 主机系统,它能够确定是否有与控制板的键操作相对应的键扫描代码 数据输入,进而产生一个命令以执行与转动旋钮开关或按下按钮开关 相对应的功能;以及一存储器子系统,其中保存有外壳程序,所述外 壳程序可在上述键扫描代码数据被系统主机接收到之后被调用,并能 在显示器上显示一个菜单窗口,通过这个程序,就可以利用系统主机 中产生的命令来有选择地执行一个应用程。
在本发明的优选实例中,预定键扫描代码数据通过键盘控制器的 键盘数据/时钟线被发送至主机系统。
另外,上述控制板安装于计算机主机体的前面板上,而且旋钮开 关至少含有两个信号输出端以便于在其顺时针或逆时针转动时产生不 同的脉冲信号。该控制板还包括与旋钮开关相邻的其它按钮开关,它 们用于执行系统主机的指定功能。
本发明的程序选择菜单窗口呈旋钮状,它沿平方向伸展并分为 三个部分,其各部分都由登记于外壳程序中的菜单项,即应用程序的 名称来标识。另外,各菜单项都被登记在外壳程序所提供的循环型数 据格式的程序登记部分中。
根据本发明的另一个方面所述,它提供了一种用于为上述计算机 系统提供界面的方法,这种计算机系统包括一控制板,它含有一个旋 钮开关和至少一个按钮开关以用于有选择地执行一个存储于计算机之 中的应用程序,这种方法包括以下步骤:确定控制板是否有输入;如 果控制板的输入与旋钮开关相对应,则根据旋钮开关的转动方向改变 菜单窗口的内容以便选择一个用来执行应用程序的命令;如果控制板 的输入与按钮开关相对应,则执行控制板上按钮开关所代表的功能; 在按钮开关中至少有一个开关被指定用来执行由旋钮开关选定的命 令,而且如果旋钮开关选定了被执行程序的一个菜单或子菜单,则可 利用执行命令的按钮开关来执行被选定的菜单。
本发明还涉及一种为计算机系统提供界面的方法,该方法适用的 计算机系统包括一控制板,它含有一个旋钮开关和至少一个按钮开关 以用于有选择地执行一个存储于计算机之中的支持所述控制板功能的 应用程序,这种方法包括以下步骤:通过控制板执行一应用程序;根 据旋钮开关的转动方向卷动菜单项以选择一个所需的菜单;以及通过 按下至少一个按钮开关来执行选定的菜单,其中的按钮开关被指定用 于执行由旋钮开关选定的命令,而且如果旋钮开关选定了被执行程序 的一个菜单或子菜单,则可利用执行命令的按钮开关来执行被选定的 菜单。
附图说明
通过参考下列附图,熟练人员将会对本发明的目的和优点有更深 的理解。
图1是一种计算机系统的外观图,在该系统中计算机主机体的前 面板上有一个根据本发明所述的缓进旋钮面板;
图2显示了根据本发明优选实例所述缓进旋钮面板的结构;
图3是图2所示缓进旋钮面板的示意图;
图4是一种计算机系统的框图,其中采用了根据本发明所述的缓 进旋钮面板;
图5显示了缓进旋钮面板的接口模型以及图4所示计算机系统中 使用的缓进旋钮外壳程序;
图6描绘了一个显示于计算机监视器屏幕之中的缓进旋钮外壳程 序窗口的实例;
图7A和7B与图6相类似,它们显示了随着缓进旋钮指定方向而 改变的缓进旋钮外壳窗口。
图8显示了在缓进旋钮外壳程序中采用的程序选择菜单的循环型 数据格式;
图9是缓进旋钮外壳程序的状态图;
图10是一个流程图,它描绘了计算机系统的操作,在此系统中缓 进旋钮面板和指针设备的输入得到了处理;
图11分流程图描绘了用于处理缓进旋钮面板输入的计算机操 作;
图12A和12B显示了程序选择菜单形式的变化,图中的旋转型菜 单通过鼠标的点击操作而改变为下拉式菜单;
图13描述了一种用于在缓进旋钮外壳程序的程序选择菜单中登 记入一个新应用程序的方法;
图14显示了缓进旋钮(外壳程序的一个控制菜单);
图15描绘的是当一个支持缓进旋钮外壳程序的应用程序被执行 且缓进旋钮面板的菜单按钮被操作时,该程序出现的子菜单;
图16A和16B描绘的是用于图15所示子菜单的上卷和下卷操作 以及由缓进旋钮面板执行的子菜单选择操作。

具体实施方式

图1显示了一个根据本发明所述的一种计算机系统的优选实例。 该计算机总体包括一前面板上有控制板30的主机体20。该计算机系统 还包括典型的输入/输出设备,如键盘50,鼠标60,及显示器10。具 体来说,本发明所述的控制板30包括多个主按钮和一个旋钮开关,对 它们的详细说明将在以后进行。另外,该计算机系统还保存有一个与 本发明所述控制板30有关的外壳程序。该控制板30能够调用外壳程 序并将相应的外壳窗口200显示于显示器上。外壳窗口200可以提供 特殊的用户界面以用于从保存在计算机内的多个程序中选择并执行一 个应用程序。
参考图2,其中显示了根据本发明所述控制板30的结构。该控制 板30包括一个旋钮开关31和多个按钮开关SW1,SW2,…SW6。在 本实例中旋钮开关31采用了众所周知的无限循环型旋钮开关,或称为 “缓进旋钮”。这种旋钮开关31(以下称缓进旋钮)通常具有两个信 号输出端,它们可以随着开关顺时针或逆时针转动而产生不同的脉冲 信号。在缓进旋钮31的中心部分上有一个与其共圆心的圆形按钮开关 SW1。在缓进旋钮31周围靠下的位置上有两个主按钮SW2和SW3, 在缓进旋钮31的下方还有类似的三个主按钮SW4,SW5及SW6。整 体来说,缓进旋钮31及按钮开关SW1,SW2,…SW6呈径向形式分 布。
缓进旋钮用于从保存在计算机内的多个程序中选择出一个应用程 序。而且,按钮开关SW1,SW2,…SW6用于执行上述计算机系统的 指定功能。例如,在本实例中,位于缓进旋钮31中心的按钮开关SW1 被分配为“回车”键,它用于执行由缓进旋钮3 1选出的应用程序。而 按钮开关SW2和SW3则被分别分配为“退出”和“菜单”键,它们 分别用于从选定程序中退出和调用缓进旋钮外壳程序的控制菜单。另 外,按钮开关SW4被分配为“自动恢复”键,它用于调用系统应用程 序,SW5按钮为“study”键,它用于对一套学习程序外壳进行初始化, SW6开关为“暂停”键,它用于使计算机系统立刻进入系统中电源管 理的暂停模式。
缓进旋钮31的信号输出端通过缓进旋钮信号线91与微控制器70 的输入端相连接;而按钮开关SW1,SW2,…SW5的信号输出端则通 过键开关信号线92与微控制器70的输入端相连接。微控制器70的输 出端被连接至计算机系统中键盘控制器80的键盘数据/时钟线95。暂 停键开关SW6的输出端直接与计算机系统连接。
微控制器70可将缓进旋钮31和按钮开关SW1,SW2,…SW5的 输入信号转换为一个预定键扫描代码数据KBD-DAT,并且可通过键 盘数据/时钟线95将其提供给系统主机。该微控制器70还可在传输键 扫描代码数据之前对系统键盘控制器是否占有键盘数据/时钟线95进 行检查,以防止在缓进旋钮面板30和键盘50之间发生输入设备冲突。 除非键盘控制器80正在使用键盘数据/时钟线95,否则微处理器都会 向系统主机传送键扫描代码数据。
如图3中的详细电路图所示,缓进旋钮31含有两个信号输出端 S1,S2和一个接地端GND,当缓进旋钮的轴顺时针或逆时针转动时, 其各输出端轮流与地端接触。缓进旋钮3 1的端S1,S2通过提升电阻 R1,R2与微控制器70的输入端连接,在R1和R2上加有相同的工作 电压Vcc。同样,按钮开关SW1,SW2,SW3,SW4和SW5都通过其 上加有工作电压Vcc的提升电阻R3,R4,R5,R5,R6而与微控制器 70的其它输入端相连。另外,按钮开关SW6通过其上加有工作电压 Vcc的提升电阻R8而与系统主机的暂停信号输入端相连。微控制器70 由两个输出端,它们可向键盘控制器80的键盘数据/时钟线95输出键 扫描代码数据KBD-DAT和键盘时钟信号KBD-CLK。此外,微控 制器70还含有一个外部时钟发生电路,该电路包括晶振72,电容C1, C2…C5和一个电阻R9。
在工作时,当缓进旋钮31沿顺时针或逆时针转动时,它的两个输 出端S1和S2将产生两个不同的信号。这两个被送往微控制器70的信 号根据转动方向而具有以下的逻辑电平。
              表1     S1端     S2端     顺时针方向     高(H)     高(H)     逆时针方向     高(H)     低(L)
微控制器70将对从缓进旋钮31的输出端S1、S2和键钮开关SW1 到SW5提供的信号之一作出响应并产生预定的键扫描代码。在微控制 器70中产生的键扫描代码由一些不能被系统主机使用的键盘扫描代码 混合组成。表2列出了对应于各开关的键扫描代码实例。
                                 表2     SW#   名称  系统扫描代      码    键盘扫描代码     说明   S1,S2 缓进旋钮     64/79 E0,64,E0,F0,64   顺时针转动   S1,S2 缓进旋钮     19/71 E0,19,E0,F0,19   逆时针转动   SW1   选择     1C 5A,F0,5A   执行程序   SW2   退出     6A/77 E0,62,E0,F0,62 退出程序   SW3   菜单     7D/6A E0,6A,E0,F0,6A 调用缓进旋钮外壳   程序控制菜单   SW4   自动恢复     68/7C E0,68,E0,F0,68 执行自动恢复程序   SW5   学习     67/7B E0,67,E0,F0,67 执行学习外壳程序
图4显示了采用本发明所述缓进旋钮功能的计算机系统的结构。 具体来说,该计算机系统包括一个存储器子系统150,它含有用于保存 本发明所述缓进旋钮外壳程序的存储设备。基本上讲,该计算机系统 由一个中心处理单元22,一个输入/输出控制器90,一键盘控制器80, 一显示控制器26以及一存储控制器160组成,所有这些部分都与系统 总线相连。缓进旋钮面板30和微控制器70与键盘控制器80相连,而 键盘50与键盘数据/时钟线相连。指针设备(如鼠标)60与输入/输出 控制器90相连。而显示器10则与显示控制器26相连接。
存储器子系统包括存储控制器160和至少一个存储器件170。存 储器件170的存储区域中含有一个基本输入/输出系统(BIOS)区171, 一操作系统区172,一虚拟键盘驱动程序区173,一指针设备驱动程序 区174,一缓进旋钮外壳程序区175以及多个应用程序区APP1… APPn。
本实例中,操作系统区172最好用WindowsTM95操作系统来调 用。另外,上述设备驱动程序和缓进旋钮外壳程序基本上是通过计算 机引导过程而被调入各自存储区中的。当缓进旋钮外壳程序被调入存 储区中时,一个与缓进旋钮外壳程序相关的程序窗口将在显示器10中 显示出来。
图5显示了图4所示计算机系统中使用的缓进旋钮面板30与缓进 旋钮外壳程序之间的接口模型。如图5所示,该计算机系统含有BIOS 层300,操作系统层310以及应用层320。BIOS层300用于缓进旋钮 面板30及其微控制器70与计算机BIOS171的物理连接,它还用于使 BIOS通过键盘控制器80和输入/输出控制器90与输入设备如键盘50 和指针设备60相连接。在此BIOS层中,缓进旋钮面板30产生的信号 被提供给微处理器70,并且微处理器70中产生的特定键扫描代码数据 将被传输至键盘控制器80的数据线上。而指针设备60中产生的坐标 数据或扫描代码数据则被传送至输入/输出控制器90。BIOS171将把键 盘控制器80或输入/输出控制器90产生的键扫描代码数据提供给操作 系统172。
接下来,在操作系统层310中,操作系统172与虚拟键盘驱动程 序173和指针设备驱动程序174相互配合,从而使虚拟键盘驱动程序 173能够确定一个输入键扫描代码是否与缓进旋钮面板30的键操作有 关。另外,指针设备174也能够确定一个输入键扫描代码是否和与缓 进旋钮外壳程序175有关的鼠标操作相关。如果此输入键扫描代码数 据与缓进旋钮操作有关,则一个与此键扫描代码数据相对应的信息将 被送至缓进旋钮外壳程序175。另外,在检测到缓进旋钮扫描代码后, 操作系统172将调用缓进旋钮程序175并将其显示于屏幕前台的弹出 窗口内。
在应用层320中,缓进旋钮外壳程序175从操作系统172上接收 信息并执行与转动缓进旋钮31或按下按钮开关SW1,SW2和SW3相 对应的功能。缓进旋钮外壳程序175与多个应用程序APP1…APPn相 关联。另外,各应用程序的子菜单也与缓进旋钮外壳程序175相关联。
因此,缓进旋钮外壳程序175将作为弹出窗口而被显示在显示器 上,此弹出窗口为Windows 95操作系统和BIOS 171所支持,如图6 所示。显示于屏幕110左上部的缓进旋钮外壳程序窗口200基本上由 一个名称条210和一个程序选择菜单窗口220组成。该菜单窗口220 呈旋钮状样水平方向伸展并且分成三个部分220a、220b和220c。其中 的各部分都由登记于外壳程序中的应用程序(一个菜单项)的名称来 标识。对其的说明将于后面进行。例如,图中的菜单项从左至右分别 显示出用于互联网连接程序的“Internet”,用于文字处理程序的 “Wordpro”以及用于PC机通信程序的“PC Comm”。位于中心部分 220b内的菜单项“Wordpro”将被作为菜单窗口220中的选定程序。
如果缓进旋钮31通过一次点击而向逆时针方向转动,则菜单窗口 220的程序菜单部分220a,220b和220c将向图7a所示的左侧方向连 续移动。这样,在右侧部分220c上将显示出一个新的菜单项“TV”。 另一方面,如果缓进旋钮31通过一次点击而向顺时针方向转动,则菜 单窗口220的程序菜单部分220a,220b和220c将向图7b所示的右侧 方向连续移动。其结果是,在左侧部分220a上将显示出一个新的菜单 项“CD Player”(CD播放器)。在这种情况下,位于中心部分220b 内的“Internet”菜单项将被作为选定的程序。
另外,上述缓进旋钮外壳程序175的选择菜单220具有如图8所 示的循环型数据格式。缓进旋钮外壳程序175被指定用于将菜单项登 记入循环型数据格式230的各个程序登记部分(230a,230b,230c,...)中。 程序的登记是沿环路顺序进行的,而且对程序的数目没有限制。例如, 在缓进旋钮外壳程序175处于激活的状态下,一次可以检索三个登记 于部分230a,230b,230c之中的程序名称。随着缓进旋钮31的转动,被 检索的数据也逐个向下一个位置移动。在三个待选取的程序中,处于 中间位置的程序将被作为选定程序。
图9显示了缓进旋钮外壳程序175的一个状态图。缓进旋钮外壳 程序175具有三种状态,与普通操作系统一样,它们分别是Exit(退 出)状态(S10),Activation(激活)状态(S20)以及Inactivation(非 激活)状态(S30)。如果缓进旋钮外壳程序175被执行于退出状态, 则它将转变为如箭头10所示的激活状态。另外,在激活状态下,如果 在预置时间内无输入信息,则它将转变为如箭头20所示的非激活状 态。其它状态的转移与Windows 95应用程序的普通情况类似。
参考图10,其中显示了一种计算机系统的操作流程图。在此系统 中,缓进旋钮面板和指针设备的输入得到了处理。在步骤100中,图4 所示的计算机系统开始自举引导并完成Windows 95操作系统的调 用。接下来,在步骤110中,缓进旋钮外壳程序175被调入一个内存 区中。然后通过读出保存于BIOS之中的当前时间信息,就可设定一计 时器以用于对外壳程序175的激活时间进行计数。此步骤可被加在外 壳程序175从非激活状态向激活状态转变的过程中。
在步骤120中,将对是否有键扫描数据从缓进旋钮面板30输入进 行判断。如果有输入,则流程将转向步骤130以执行与缓进旋钮面板 30产生的键扫描代码数据有关的操作。用于处理缓进旋钮面板输入的 详细操作如图11所示。在步骤132中,还将对输入的键扫描代码是否 与和缓进旋钮31有关的预定键扫描代码相关进行判断。如果它是缓进 旋钮键扫描代码,则程序将发出一个卷动缓进旋钮外壳程序窗口220 中菜单项的命令。如果它不是缓进旋钮键扫描代码,则程序将发出一 个命令以执行与由按钮开关SW1,SW2和SW3之一产生的输入键扫 描代码有关的操作。如前所述,如果是与按钮开关SW1相关的键扫描 代码被输入,则系统将执行由缓进旋钮31选定的应用程序。另外,如 果输入与按钮开关SW2和SW3有关,则系统将分别执行结束程序和 调用被执行程序的主菜单。
另一方面,在步骤120中,如果键扫描代码数据不是从缓进旋钮 面板30中输入的,则程序将在步骤140中进一步对输入键扫描代码数 据是否与和缓进旋钮外壳程序175有关的鼠标扫描代码相关进行判 断。如果是鼠标扫描代码数据,程序将前进至步骤150以对与缓进旋 钮外壳程序175有关的相应鼠标输入功能进行处理。对鼠标扫描代码 数据的处理将在后面参考图12到14进行说明。
如果上述输入不是鼠标扫描代码数据,则在步骤140中,程序将 转向步骤160以判断是否有“Exit”按钮键扫描代码数据输入或者是否 缓进旋钮外壳程序激活所需的预置时间间隔已经用完。如果有与 “Exit”按钮SW2相应的键扫描代码数据输入,则缓进旋钮外壳程序 将进入非激活状态。如果是预置时间间隔已经用完,缓进旋钮外壳程 序也将进入非激活状态。缓进旋钮外壳程序应该一直保持激活状态, 直到“Exit”按钮开关SW2被按下或是预置时间用完为止。
缓进旋钮外壳程序175对鼠标扫描代码数据的响应如图12到14 所示。在图12A和12B中,缓进旋钮外壳程序175将程序选择菜单220 的外形从转动式菜单改变为下拉式菜单,这种转变可通过将鼠标指针 240置于顶部条210上并双击鼠标而完成。图12B显示了经改变后的 下拉式程序选择菜单220’。如果再用鼠标双击顶部条210,则程序选 择菜单220’将恢复为图12A所示的初始转动式菜单。
另外,通过使用Windows 95操作系统所提供的鼠标拽放功能, 缓进旋钮外壳程序175可将一个新的应用程序加入到程序选择菜单 220之中。如图13所示,通过用鼠标指针240拽动一个程序图标 “PCDic”并将其放入程序选择菜单窗口220,就可将相应的程序登记 入菜单项。新菜单项的信息将被登记入图8所示循环型数据格式230 的程序登记部分中。
此外,新程序的登记也可通过缓进旋钮外壳程序窗口220中的控 制菜单来完成。该控制菜单260可响应“Menu”按钮开关SW3输入的 键扫描代码而显示于屏幕上。也可通过将鼠标指针240放入外壳程序 窗口200并点击鼠标右键来显示控制菜单260。如图14所示,控制菜 单260可含有5个菜单项,即,New(新文件)、Edit(编辑)、Property (特性)、Delete(删除)和Exit(退出),它们分别由参考序号260a 到260e代表。“New”菜单项允许登记新的程序菜单项。“Edit”菜 单项允许对已登记程序选择菜单220的顺序进行编辑。“Property”菜 单项允许改变已登记程序的信息(例如:命令行或工作目录的信息)。
如上所述,根据本发明所述的缓进旋钮面板和相应的外壳程序能 够为用户提供一个高效率的用户界面,因为通过缓进旋钮和键钮开关 的操作,使得用户可以更为便捷地选择、执行和结束一个登记于外壳 程序中的所需应用程序。另外,新程序菜单项的登记工作和已登记程 序菜单的编辑工作都可通过鼠标操作来完成。
图15显示了根据本发明所述应用程序400的菜单的选择过程。如 果该程序400含有多个菜单410及其子菜单420,而且如果该程序支持 本发明所述的缓进旋钮外壳程序,则该程序的这些菜单和子菜单可在 缓进旋钮面板30对程序400执行之后被选定。即,在该程序处于激活 状态时,如果菜单按钮开关SW3被按下,则菜单条410中的第一个菜 单项(例如“File”)将被选定,而且其子菜单420也将以下拉方式显 示出来。然后,通过顺时针/逆时针转动缓进旋钮,就可使如图16A所 示的选择条在子菜单420的菜单项中上下移动。按下“Enter”按钮SW1 就可选择一个子菜单项。另外,如果选定的子菜单(例如“Document” (文档))还有如图16B所示的下级菜单项,也可通过顺时针/逆时针转 动缓进旋钮来卷动此下级菜单项430。因此,可以利用缓进旋钮面板来 完成与应用程序子菜单和子菜单项有关的卷动操作。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈