按键精灵手机版无法输入内容的一种处理办法

前言

开发某个解锁脚本的时候,遇到一个问题。
那就是输入框,使用inputText方法,无法输入中文。

这个脚本总共开发了两种机型。
一种是iphone11,另一种是iphone8plus
在iphone11下,是正常的。
在iphone8plus,就遇到了这个问题。

file

在这个页面,两个输入框都无法使用inputText方法输入。

来看手册中,InputText这个方法的说明:

使用前,记得要先激活当前窗口的输入框,如果遇到无法输入情况,可以考虑使用KeyPress模拟输入法进行输入

测试后,发现KeyPress这个方法,在两个输入框中都无法使用.

进一步测试,手机号输入框,可以使用紫猫插件的一个命令,来输入内容:

zm.KeyPressStr(局_申诉手机号)

这个命令的说明内容是这样的:

模拟KeyPress输入字符串内容, 在InputText无效情况下尝试使用, 仅支持小写字母, 数字, 英文标点符号, 不支持大写字母, 中文!

如何解决中文输入问题呢?

解决方法

使用剪贴板来完成这个操作.


TracePrint pasteText("将内容设置到剪贴板,粘贴输入,仅支持iphone8plus的 申诉输入区.其他位置或机型需要单独适配")

  /**
 * @Desc   将内容设置到剪贴板,粘贴输入,仅支持iphone8plus的 申诉输入区.其他位置或机型需要单独适配
 * @Author feiYun
 */
Function pasteText(content)
    Dim 剪贴板内容
    Sys.SetClipText content
//    剪贴板内容 = Sys.GetClipText()
//    TracePrint 剪贴板内容

    //  点击屏幕坐标点,并持续按住?毫秒
    Touch 987, 630, 200
    Delay 1 * 1000

    If 子程序_多点找色_触摸(15,280,781,446,"FFFFFF","32|33|FFFFFF,56|-2|FFFFFF,76|33|FFFFFF,-55|-39|040404,126|60|040404", 0, 0.9, 200, 0, 0, 0) Then 
        pasteText = True
    End If

End Function
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
EasyClick学习交流①群:737066890
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 按键精灵手机版无法输入内容的一种处理办法

企业级大数据智能营销管理系统

了解详情