专利名称:自动获取音量控制程序中控件的识别码数值的方法
技术领域:
本发明涉及一种自动获取控制程序中控件的识别码数值的方法,尤其是自动获取音量控制程序中控件的识别码数值,本发明适用于各种硬件配置和视窗环境的电脑,可以确保出货电脑具有一致的识别码数值。
电脑中的软件与工作平台,例如微软公司的视窗软件,具有许多预设的控制选项,此预设控制选项即是电脑出货时的标准规格。然而,传统上均是由操作员或检测员利用手工设定使控制选项成为预设状态。
然而,在调整电脑声音方面的控制选项之前,例如调整音量、左右声道和静音等选项,操作人员在进行检测程序时,只有得到音量控制程序相关控件的窗口识别码(ID),才能对其操作。然而,控件的窗口识别码是经由其识别码数值而获得的。现有技术中,虽然可以利用人工手动来获取控件的窗口识别码数值,但是存在有许多缺陷,例如由于音量控制程序的面板的布局不同,造成控件的宣传品识别码值并不是固定不变的,因此需要人工将布局变成检测可识别的布局,倘若需要检测大量的电脑,则需要投入大量的时间来进行布局的调整。此外,采用人工调整布局的方式时,若是调整后的布局并非按照规定的顺序,则会导致检测结果错误。再者,因为是采用手动方式获取ID值,因此会造成工作效率很差。而且,由于需要人工参与,所以每个人操作习惯上的不同,会使得工作流程不能标准化。人工干预也会造成错误率高,比如检测不同语种的电脑时,很有可能因为语言不通而选择错误,或者是漏选等,都会造成最终的检测结果错误。因此,需要一种能够自动获取音量控制程序中控件的ID值的方法,借以改善现有技术的缺点。
因此,本发明的一个目的为提供一种可以自动获取音量控制程序中控件的ID值的方法,借以有效地解决上述传统方法所产生的缺点。
本发明的另一目的在于提供一种自动获取音量控制程序中控件的ID值的方法,可以避免人工操作的繁琐与误差。
本发明的另一目的在于提供一种自动获取音量控制程序中控件的ID值的方法,可以将检测步骤流程标准化。
本发明的再一目的为提供一程自动获取音量控制程序中控件的ID值的方法,可以提高调整过程中的检测步骤的准确性与工作效率。
本发明的再一目的为提供一种自动获取音量控制程序中控件的ID值的方法,具有相当好的通用性可以广泛地适用于各种电脑与硬件上,不会受到电脑种类与硬件配置的限制。
依据本发明的上述目的,本发明提供一种自动获取音量控制程序中控件的识别码值的方法,至少包括开启一音量控制程序;检测一控件;以及计算另一控件的识别码值。
其中,上述的开启音量控制程序更包括判断一工作列上有无该音量控制程序的一图标存在,若该工作列上有该音量控制程序的该图标,则开启该音量控制程序,借以打开一音量控制面板。
若该工作列上无该音量控制程序的该图标,则寻找一开始功能程序表上有无该音量控制程序的一捷径存在。若该开始功能程序表上有该音量控制程序的一捷径存在,则开启该音量控制程序,借以打开一音量控制面板。若该工作列上无该音量控制程序的该捷径存在,则结束。
此外,上述的检测控件步骤还包括下列步骤读取一控件描述讯息;以及判断一音量控制面板的控件中是否有内容与该控件描述讯息相同者。若,该判断步骤的结果若为肯定,则获取该控件的一识别码值,借以计算另一控件的识别码值。
本发明的较佳实施例将于以下的说明文字中辅以下列附图做更详细的阐述
图1是表示本发明的自动获取音量控制程序中控件的ID值的流程图;图2是表示本发明方法的开启音量控制程序的流程图;图3是表示本发明的控件检测的流程图;以及图4表示本发明计算控件的ID值的流程图。
10 开启音量控制程序12 检测控件
14 计算控件的ID值20 判断工作列上有无音量控制图标22 开启音量控制程序24 开始功能表程序集有无音量控制图标30 读取控件描述讯息32 比对音量控制面板的控件是否和控件描述讯息相同34 获取该控件的ID值40 nID为所获得的控件的ID值42 音量调节控件的ID为nID-144 左右声道控件的ID为nID-246 静音控件的ID为nID-3本发明的自动获取音量控制程序中控件的ID值的方法,由三个主要步骤组成,包括开启音量控制程序、控件检测以及计算控件的ID值等三个步骤。第一个步骤是开启音量控制程序,也就是例如从微软视窗的开始目录中,开启音量控制程序。第二个步骤是控件检测,也就是在音量控制程序的控制面板上查找欲规划的控件,例如MIDI,是否存在。若发现此控件存在则获取其ID值。第三个步骤是计算控件的ID值,也就是利用所获得的控件的ID值来计算音量调节、左右声道和静音等控件的ID值。另外,值得注意的是本发明的自动获取音量控制程序中控件的ID值的方法,并不只限定于用来自动获取音量控制程序中控件的ID值,本发明也可以用来自动获取其他控制程序中控件的ID值。
至于本发明解决已知问题的方法以及详细的实施例说明则如下所述如果用户或是操作者需要自动检测电脑的音量控制选项,例如MIDI音量高低、左右声道和静音,则可以利用本发明所公开的方法来达成,当然本发明的应用并不限定于上述三种音量控制选项,本发明适用于任何的音量控制选项。
首先请参照图1,图1是表示本发明的自动获取音量控制程序中控件的ID值的流程图。本发明的方法主要分成三大执行步骤,包括开启音量控制程序10、控件检测12以及计算控件的ID值14等三个步骤。
第一个步骤10是开启音量控制程序,也就是从微软视窗的「开始」目录或者是利用其他捷径,开启音量控制程序。
第二个步骤12是控件检测,寻找欲规划的控件是否存在,若发现此控件存在则获取其ID值。
第三个步骤14是计算控件的ID值,也就是利用所获得的控件的ID值来计算音量调节、左右声道和静音等控件的ID值。
其中,图1的步骤10,开启音量控制程序的详细流程则表示于图2中。
图2是表示本发明的开启音量控制程序的流程图。请参照图2,首先,如同步骤20,自动判断视窗桌面或工作列(Tragbar)上是否有音量控制程序的图案标识或相对应于音量控制程序的识别符号,若有则利用找到的图案标识或识别符号开启音量控制程序22,借以显示出音量控制程序面板,然后结束此流程。
若判断步骤20并未发现音量控制程序的图案标识,则进行步骤24,寻找视窗的开始功能表程序集有无音量控制程序的相关捷径存在,若发现音量控制程序的相关捷径存在,则进行步骤22,开启音量控制程序,接着进行下一步骤,亦即图1所示的控件检测步骤12,其详细步骤则如图3所示。假使此寻找步骤24仍未发现有任何的捷径对应于音量控制程序,则代表此电脑软件并未提供此音量控制功能,因此可直接结束此流程。
图1的步骤12,控件检测的流程则表示于图3中,并且详细说明如下。
图3是表示本发明的控件检测的流程图。首先,进行控件描述讯息的读取步骤30,读取控件描述讯息,例如标题文字等。接着,进行判断步骤32,判断在音量控制面板的Static控件中是否有内容与控件描述讯息相同者。若有则可以获取此控件的ID值,如同步骤34。然后进行图1的步骤14,也就是图4所绘示的流程,借以计算此控件的ID值。
若判断步骤32的结果,是音量控制面板上的控件中并未有内容是和控件描述讯息相同的话,则表示并没有此控件存在,因此可结束此流程。
图1的步骤14,计算控件的ID值的流程则表示于图4中,并且详细说明如下。
图4是表示本发明计算控件的ID值的流程图。请参考图4,计算控件的ID值的方法,如图4所示,其中设定nID为所获得的控件的ID值,如步骤40,接着,依序进行步骤42、44与46,分别设定音量调节控件的ID为nID-1、左右声道控件的ID为nID-2、静音控件的ID为nID-3。如此,即可借由所获得的控件的ID值,来计算音量调节、左右声道和静音等控件的ID值。
综上所述,因此,本发明的一种可以自动获取音量控制程序中控件的ID值的方法,借以有效地解决上述传统方法所产生的缺点。
本发明的一种自动获取音量控制程序中控件的ID值的方法,可以避免人工操作的繁琐与误差。
本发明的一种自动获取音量控制程序中控件的ID值的方法,可以将检测流程标准化。
本发明的一种自动获取音量控制程序中控件的ID值的方法,可以提高调整过程中的检测步骤的准确性与工作效率。
本发明的一种自动获取音量控制程序中控件的ID值的方法,具有相当好的通用性,可以广泛地适用于各种电脑与硬件上,不会受到电脑种类与硬件配置的限制。
以上所述仅为本发明的较佳实施例而已,并非用以限定本发明的保护范围;凡其它未脱离本发明所公开的精神下所完成的等效改变或修饰,均应包含在下述的保护范围内。
权利要求
1.一种自动获取音量控制程序中控件的识别码值的方法,至少包括开启音量控制程序;检测控件;以及计算另一控件的识别码值。
2.如权利要求1的自动获取音量控制程序中控件的识别码值的方法,其中上述的开启音量控制程序还包括判断工作列上有无该音量控制程序的图标存在。
3.如权利要求2的自动获取音量控制程序中控件的识别码值的方法,其中若该工作列上有该音量控制程序的该图标,则开启该音量控制程序,借以打开音量控制面板。
4.如权利要求2的自动获取音量控制程序中控件的识别码值的方法,其中若该工作列上无该音量控制程序的该图标,则寻找开始功能程序表上有无该音量控制程序的捷径存在。
5.如权利要求4的自动获取音量控制程序中控件的识别码值的方法,其中若该开始功能程序表上有该音量控制程序的捷径存在,则开启该音量控制程序,借以打开音量控制面板。
6.如权利要求4的自动获取音量控制程序中控件的识别码值的方法,其中若该工作列上无该音量控制程序的该捷径存在,则进行结束步骤。
7.如权利要求4的自动获取音量控制程序中控件的识别码值的方法,其中若该开始功能程序表上无该音量控制程序的该捷径存在,则进行结束步骤。
8.如权利要求1的自动获取音量控制程序中控件的识别码值的方法,其中上述的检测控件步骤还包括下列步骤读取控件描述讯息;判断音量控制面板的控件中是否有内容与该控件描述讯息相同者。
9.如权利要求8的自动获取音量控制程序中控件的识别码值的方法,其中该判断步骤的结果若为肯定,则获取该控件的识别码值,借以计算另一控件的识别码值。
10.如权利要求8的自动获取音量控制程序中控件的识别码值的方法,其中该判断步骤的结果若为否定,则进行结束步骤。
11.如权利要求9的自动获取音量控制程序中控件的识别码值的方法,其中上述的计算另一控件的识别码值的步骤,包括设定该控件的该识别码值为nID。
12.如权利要求11的自动获取音量控制程序中控件的识别码值的方法,其中上述的计算另一控件的识别码值的步骤,包括设定音量控制调节控件的识别码为nID-1。
13.如权利要求12的自动获取音量控制程序中控件的识别码值的方法,其中上述的计算另一控件的识别码值的步骤,包括设定左右声道控件的识别码为nID-2。
14.如权利要求13的自动获取音量控制程序中控件的识别码值的方法,其中上述的计算另一控件的识别码值的步骤,包括设定静音控件的识别码为nID-3。
15.一种自动获取音量控制程序中控件的识别码值的方法,至少包括启动音量控制程序,以显示音量控制面板;读取控件描述讯息;比对该控件描述讯息与该音量控制面板的控件是否相同;若该比对结果为肯定,则取得该控件的识别码值;以及利用该识别码值计算另一控件的识别码值。
16.如权利要求15的自动获取音量控制程序中控件的识别码值的方法,其中上述的控件为MIDI控件。
17.如权利要求16的自动获取音量控制程序中控件的识别码值的方法,其中上述的另一控件为音量调节控件。
18.如权利要求16的自动获取音量控制程序中控件的识别码值的方法,其中上述的另一控件为左右声道控件。
19.如权利要求16的自动获取音量控制程序中控件的识别码值的方法,其中上述的另一控件为静音控件。
全文摘要
本发明的自动获取音量控制程序中控件的识别码(ID)值的方法,由三个主要步骤组成,包括开启音量控制程序、控件检测以及计算控件的ID值等三个步骤。第一个步骤是开启音量控制程序,也就是例如从微软视窗的工作列或开始程序集中,开启音量控制程序。第二个步骤是控件检测,也就是在音量控制程序的控制面板上查找欲规划的控件是否存在,若发现此控件存在则获取其ID值。第三个步骤是计算控件的ID值,也就是利用所获得的控件的ID值来计算音量调节、左右声道和静音等控件的ID值。
文档编号G06K7/10GK1369799SQ0110298
公开日2002年9月18日 申请日期2001年2月12日 优先权日2001年2月12日
发明者陈玄同, 林光信 申请人:英业达股份有限公司