函数:switchTSInputMethod 切换到触动智控输入法(仅支持 Android)
函数名称:切换到触动智控输入法
函数功能:主动切换到触动智控输入法,大幅提高多次调用 inputText 执行效率,解决部分第三方输入法无法使用 inputText 的问题
函数方法
switchTSInputMethod(flag)
必填
参数 | 类型 | 说明 |
---|---|---|
flag | boolean | 保持开关,true - 切换到触动智控输入法,false - 切换回之前的输入法 |
选填
无
返回值
无
函数用例
-- 需要多次输入的登录模块
function login(...)
switchTSInputMethod(true); -- 切换到触动智控输入法
-- 点击输入框获取焦点
tap(x,y)
mSleep(3*100)
inputText("username")
-- 点击输入框获取焦点
tap(x,y)
mSleep(3*100)
inputText("password")
switchTSInputMethod(false); -- 切换到之前的输入法
end
-- 不需要 inputText 输入的其他逻辑模块
function main(...)
login()
end
main()
注意事项
- 如果脚本中需要输入的地方比较多,推荐在脚本开头先调用此函数以提高输入效率。
- 安卓设备连接 v1.2.0 及以上版本触动智控电脑端后会自动安装并启用触动智控输入法,inputText 函数会自动切换到触动智控输入法,并在脚本停止后自动切换回之前的输入法。
- 安卓设备连接 v1.2.0 以下版本触动智控电脑端请点击这里下载触动智控输入法并进行安装,安装成功后请先在手机中设置触动智控输入法为默认输入法后再使用此函数切换触动智控输入法。
- 点击输入框之前调用
switchTSInputMethod(true)
,结束调用inputText
时调用switchTSInputMethod(false)
,这样不会导致用户手动输入失败或者inputText
输入异常 ,单纯调用switchTSInputMethod(false)
没有效果。