Script 1.8.1

send

原型:

send(code, state)

send(code)

是否支持多设备:

支持

对应的 REST API:

发送事件

描述:

发送一个手机按键事件,如 home、menu、back 等,可以实现按键的按下、弹起事件,或者直接发送点击事件(按下+ 弹起)完成点击动作。

参数:

  • code: 字符常量,键码值:

    - sigmaConst.KEY_POWER
    - sigmaConst.KEY_HOME
    - sigmaConst.KEY_MENU
    - sigmaConst.KEY_BACK
    - sigmaConst.KEY_BACK_SPACE
    - sigmaConst.KEY_SPACE
    - sigmaConst.KEY_ENTER
    - sigmaConst.KEY_UP
    - sigmaConst.KEY_SEARCH
    - sigmaConst.KEY_RECENTAPP
    - sigmaConst.KEY_DOWN
    - sigmaConst.KEY_LEFT
    - sigmaConst.KEY_RIGHT

  • state: 字符常量,按键状态值(缺省 sigmaConst.STATE_PRESS)

    - sigmaConst.STATE_DOWN
    - sigmaConst.STATE_UP
    - sigmaConst.STATE_PRESS

返回值:

整型:成功返回 0,失败返回非 0,此时可通过 lastError() 函数获取具体的错误信息。

示例:
//示例1,对HOME键操作
//获取当前主控设备对象
var device = Device.getMain(); 
//发送home按键按下事件
device.send(sigmaConst.KEY_HOME, sigmaConst.STATE_DOWN); 
//发送home按键弹起事件
device.send(sigmaConst.KEY_HOME, sigmaConst.STATE_UP); 
//发送home按键事件(按下+弹起)
device.send(sigmaConst.KEY_HOME, sigmaConst.STATE_PRESS); 

//缺省state调用,缺省表示(按下+弹起)
device.send(sigmaConst.KEY_HOME); 


//示例2,对关机键操作
//获取当前主控设备对象
var device = Device.getMain(); 
//发送关机按键按下事件
device.send(sigmaConst.KEY_POWER, sigmaConst.STATE_DOWN);