Script 1.8.1

searchObject (非对象成员函数)

原型:

Keyboard.searchObject(definedShortkey, data)

描述:

获取之前已定义的快捷键对象

参数:

definedShortkey: 之前定义的快捷键,如: CA|V
data: 一个数据对象,可以包括 app 或 device,可以都包括,也可以都不包括。

返回值:

如找到快捷键,返回之前已经定义的 Keyboard 对象;
如未找到快捷键,返回NULL。

示例:
//函数带两个参数:第一个为 device ,第二个为 data ,函数 trytrytry 如下所示:
trytrytry=function(device, x) {
    if (x==1) {
        print("data is 1");
    } else {
        print("x.device: " + x.device);
        print("x.field1: " + x.field1);
        print("x.field2: " + x.field2);
        x.device.send(sigmaConst.KEY_HOME);
        }
	}
示例一:
//新建 Keyboard 对象 key1,快捷键为 CA|U, 函数为 trytrytry,app为空,但是没指定 device
key1 = new Keyboard('CA|U', trytrytry, {app:null, data:1});
// 获取已创建的 Keyboard 对象 getkey1
getkey1 = Keyboard.searchObject('CA|U')



示例二:
//新建 Keyboard 对象 key1,快捷键为 CA|U, 函数为 trytrytry,app为空,没指定 device
key1 = new Keyboard('CA|U', trytrytry, {app:null, data:1});
//获取已创建的 Keyboard 对象 getkey1
getkey1=Keyboard.searchObject('CA|U', {app:'aaa', device:Device.getMain()})
运行结果:
//示例一运行结果,返回getkey1 对象
//示例二运行结果为null,因为 CA|U 定义时并没指定 app 和 device