自动调整控制面板布局的方法

文档序号:6651216阅读:332来源:国知局
专利名称:自动调整控制面板布局的方法
技术领域
本发明涉及一种自动调整控制面板布局的方法,尤其是自动调整音量控制面板布局,本发明适用于各种硬件配置和视窗环境的电脑,可以确保出货电脑具有一致的控制面板布局,例如具有一致的音量控制面板布局。
电脑中的软件与工作平台,例如微软公司的视窗软件,具有许多预设的控制选项,此预设控制选项即是电脑出货时的标准规格。然而,传统上均是由操作员或检测员利用手工设定使控制选项成为预设状态。
然而,在调整电脑声音方面的控制选项之前,例如调整音量、左右声道和静音等选项,首先要在音量控制程序的音量控制面板上,显示出所欲调整的相关控制选项控件,始能对其作调整,例如增加或删除一些控制选项。然而,在目前实际的音量控制程序面板的调整过程中,用户或是软/硬件装配场的操作人员都是依照肉眼来判断控制选项控件是否显示在控制面板上,然后再利用手动方式把控制选项控件显现在控制面板上。因此,不仅效率相当差,而且容易因为眼睛错觉而看错控件或是因为一时手误而将非预定的控件显现在控制面板上,而造成电脑间的音量面板布局产生不一致的情形。对于电脑软硬件的装配厂商而言,会使得后续收到货品的使用者容易因此而对电脑厂商的品质或信誉产生怀疑,故相当不利于电脑装配厂商的电脑软件装配制造。所以,极需要一种可以自动调整音量控制面板布局的方法。
因此,本发明的一目的为提供一种可以自动调整音量控制面板布局的方法,借以有效地解决上述传统音量控制面板调整方法所产生的缺点。
本发明的另一目的在提供一种自动调整音量控制面板布局的方法,可以避免人工操作的繁琐与误差。
本发明的再一目的为提供一种自动调整音量控制面板布局的方法,可以提高调整过程中的检测步骤的准确性与工作效率。
本发明的再一目的为提供一种自动调整音量控制面板布局的方法,具有相当好的通用性可以广泛地适用于各种电脑与硬件上,不会受到电脑种类与硬件配置的限制。
依据本发明上述的各项目的,本发明提供一种自动调整控制面板布局的方法,包括下列步骤建立一模块文件;以及调整一控制面板的一布局。
依据本发明上述的各项目的,本发明提供一种建立模块文件的方法,至少包括下列步骤开启一控制程序;规划一控制面板的布局;关闭该控制程序;读取一数据;以及将该数据写入一文件中而建立该模块文件。
依据本发明上述的各项目的,本发明提供一种自动调整控制面板布局的方法,至少包括下列步骤;建立一模块文件,其中该模块文件具有一数据;开启一控制程序;检测一控件是否位于该控制程序的一控制面板上;关闭该控制程序;以及若有发现该控件,则以该模块文件的该数据覆盖另一数据。
本发明的较佳实施例将于以下的说明文字中辅以下列附图做更详细的阐述

图1是表示本发明的自动调整音量控制面板布局的步骤流程图;图2是表示本发明的建立模块文件的流程图;以及图3是表示本发明的自动调整控制面板布局的流程图。
10 建立模块12 调整控制面权20 开启音量控制程序22 规划音量控制面板的布局24 关闭音量控制程序26 读取数据28 将数据写入模块文件中30 开启音量控制程序32 检测控件是否存在34 关闭音量控制程序36 发现控件38 从模块文件中读取数据40 将数据写入注册库的对应项目中本发明的调整控制面板的布局方法,由两个步骤组成,包括建立模块文件与调整控制面板布局等两个步骤。第一个步骤是建立模块文件,依照使用者或电脑软/硬件出货厂商的需要或预设规格,而规划出控制程序的控制面板上控件的布局。第二个步骤是调整控制面板布局,可自动在控制程序的控制面板上寻找相关控件是否存在,如果控件不存在,则利用第一个步骤所建立的模块文件,来调整音量控制面板的布局。如果控件已经存在,则可以不用进行使用第一个步骤来调整控制面板布局的步骤。另外,值得注意的是本发明的自动调整控制面板布局的方法,并不只限定于用来自动调整音量控制面板布局,本发明也可以用来调整其他的面板布局。
至于本发明解决已知的问题的方法以及详细的实施例说明则如下所述如果用户或是操作者需要自动检测电脑的音量控制选项,例如MIDI音量高低、左右声道和静音,则可以利用本发明所公开的方法来达成,当然本发明的应用并不限定于上述三种音量控制选项,本发明适用于任何的音量控制选项。
首先请参照图1,图1是表示本发明的自动调整音量控制面板布局的流程图。本发明的步骤主要分成两大功能步骤,包括建立模块文件以及调整音量控制面板布局。首先,如步骤10,建立模块文件。接着,检测音量控制程序的音量控制面板上是否存在有欲检测之音量控制选项。若不存在则进到步骤12,亦即使用步骤10所建立的模块文件来调整音量控制面板布局。若音量控制面板上已经存在有欲检测的音量控制选项,则可以不用进行步骤12。
其中,图1的步骤10,建立模块文件的详细流程则绘示于图2中。
图2表示本发明的建立模块文件的流程图。请参照图2,首先,开启音量控制程序20,接着依照使用者需要或者是电脑出货的标准,来规划音量控制程序控制面板上控件的布局22。也就是说,操作员或测试员可依照欲出货的布局来规划此布局。举例来说,假使出货电脑的标准布局需要在音量控制面板上出现MIDI与左右声道的控件选项,则可以将MIDI与左右声道的控件选项规划在控制面板上。
接着,进行步骤24,关闭音量控制程序。
然后,如同步骤26,例如从数据库中读取控件的数据资料,例如从注册库中的路径HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Applets/Volume Control中先找出声卡类型的资料夹,再从此资料夹中分别读取数据,例如读取音量控制、录音控制和声音等三个子资料夹中的LineStates数据。上述的路径仅是以一般所熟知的视窗软件的路径为例子,本发明并不限于此,本发明若是应用于其他的软件或工作平台,例如麦金塔等工作平台上,则可以从相对应的注册库路径中读取控件的数据资料。此外上述所谓的声卡类型是指电脑上所安装的声卡,例如音效卡或声霸卡的类型,因此任何的声卡均适用于本发明,本发明并不限定于任何的声卡类型。另外值得一提的是,上述所举出的档案名称虽为LineStates,然而也有可能因为电脑软件厂商的不同而产生不同的档案名称,本发明并不限定于此。
随后,如步骤28,将读取到的数据写入于相对应的模块文件中,例如将读取到的数据写入相对应于音量控制、录音控制和声音的VolCtrol.Dat、Rec.dat与Other.dat等三个模块文件中。至此,完成了图1的建立模块文件的步骤10。至于,图1中自动调整控制面板的步骤12,则绘示于图3中,并且详细说明如下。
图3是绘示自动调整控制面板布局的流程图,亦即此流程可以自动调整控制面板,使得出货电脑具有一致的标准布局。
首先是针对欲检测的电脑,开启此电脑的音量控制程序,如步骤30。
进入步骤32,检测用户所需要或出货标准的控件是否出现在音量控制程序的控制面板上。接着,关闭音量控制程序34。
接着,进行步骤36判定步骤32是否有发现欲规划的控件出现在控制面板上,如果未发现欲规划的控件,则进行读取数据步骤38,从相对应的模块文件中读取数据。此处所谓相对应的模块文件是指图2中所建立的模块文件。
随后,进行数据写入步骤40,将步骤38所读取到的数据写入/覆盖注册库中的路径HKEY_CURRENT_USER/Software/Microsoft/Windows/Current Version/Applets/Volume Control/声卡类型底下的相对应的Linestates中。至此,完成本发明的自动调整音量控制面板布局的方法。同样地,上述的路径仅是以一般所熟知的视窗软件的路径为例子,本发明并不限于此,本发明若是应用于其他的软件或工作平台,例如麦金塔等工作平台上,则可以从相对应的注册库路径中读取控件的数据资料。此外上述所谓的声卡类型同样是指电脑上所安装的声卡,例如音效卡或声霸卡的类型,因此任何的声卡均适用于本发明,本发明并不限定于任何的声卡类型。另外值得一提的是,上述所举出的档案名称Linestates,也有可能因为电脑软件厂商的不同而产生不同的档案名称,本发明并不限定于此。
若是在判别步骤36中已经发现了欲规划的控件,则可以省略掉读取数据步骤38与写入数据步骤40,而完成本发明的自动调整音量控制面板布局的方法。
综上所述,本发明的一种可以自动调整音量控制面板布局的方法,可以有效地解决上述传统音量控制面板调整方法所产生的缺点。
本发明的一种自动调整音量控制面板布局的方法,可以避免人工操作的繁琐与误差。
本发明的一种自动调整音量控制面板布局的方法,可以提高调整过程中的检测步骤的准确性与工作效率。
本发明的一种自动调整音量控制面板布局的方法,具有相当好的通用性可以广泛地适用于各种电脑与硬件上,不会受到电脑种类与硬件配置的限制。
以上所述仅为本发明的较佳实施例而已,并非用以限定本发明的保护范围;凡其它未脱离本发明所公开的精神下所完成的等效改变或修饰,均应包含在下述的权利要求范围内。
权利要求
1.一种自动调整控制面板布局的方法,至少包括建立模块文件;以及调整控制面板的布局。
2.如权利要求1的自动调整控制面板布局的方法,其中上述的建立模块文件的步骤还包括下列步骤规划该控制面板的布局;读取数据;将该数据写入文件中,借以建立该模块文件。
3.如权利要求2的自动调整控制面板布局的方法,其中在该写入该数据步骤之前,还包括关闭该控制面板。
4.如权利要求2的自动调整控制面板布局的方法,其中该数据是位于注册库中。
5.如权利要求1的自动调整控制面板布局的方法,其中该控制面板为音量控制面板。
6.如权利要求1的自动调整控制面板布局的方法,其中该调整该控制面板的该布局步骤还包括使用该模块文件。
7.如权利要求6的自动调整控制面板布局的方法,其中该调整该控制面板的该布局步骤还包括下列步骤读取该模块文件的数据;以及覆盖位于注册库的数据。
8.如权利要求7的自动调整控制面板布局的方法,其中上述的数据的档案名称为LineStates。
9.一种建立模块文件的方法,至少包括开启控制程序;规划控制面板的布局;关闭该控制程序;读取数据;以及将该数据写入文件中而建立该模块文件。
10.如权利要求9的自动调整控制面板布局的方法,其中上述的控制程序为音量控制程序。
11.如权利要求9的自动调整控制面板布局的方法,其中上述的控制面板为音量控制面板。
12.如权利要求9的自动调整控制面板布局的方法,其中上述的数据的档案名称为LineStates。
13.如权利要求9的自动调整控制面板布局的方法,其中上述的数据位于注册库中。
14.一种自动调整控制面板布局的方法,至少包括建立模块文件,其中该模块文件具有数据;开启控制程序;检测控件是否位于该控制程序的控制面板上;关闭该控制程序;以及若有发现该控件,则以该模块文件的该数据覆盖另一数据。
15.如权利要求14的自动调整控制面板布局的方法,其中上述的控制面板为音量控制面板。
16.如权利要求14的自动调整控制面板布局的方法,其中上述的数据的档案名称为LineStates。
17.如权利要求14的自动调整控制面板布局的方法,其中在该检测该控件的步骤中,若有发现该控件,则不需以该模块文件的该数据覆盖该另一数据。
18.如权利要求14的自动调整控制面板布局的方法,其中上述的数据位于注册库中。
全文摘要
本发明的自动调整控制面板的布局方法,是由两个步骤组成,包括建立模块文件与调整控制面板布局等两个步骤。第一个步骤是建立模块文件,依照使用者或电脑软/硬件出货厂商的需要或预设规格,而规划出控制程序的控制面板上控件的布局。第二个步骤是调整控制面板布局,可自动在控制程序的控制面板上寻找相关控件是否存在,如果控件不存在,则利用第一个步骤所建立的模块文件,来调整音量控制面板的布局。
文档编号G06F17/30GK1369835SQ0110298
公开日2002年9月18日 申请日期2001年2月12日 优先权日2001年2月12日
发明者陈玄同, 林光信 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1