自己在做个微信朋友圈评论的脚本,但是奇怪的是内容输入后点击发送竟然发送不了,“发送”按钮变成灰色的了。具体什么问题一知半解,下面是大概的思路和解决方法:
首先切换输入法,把按键的输入法切换其他的,随便输入点什么内容,然后切换回按键的输入法,最后调用文本内容,输入,再点击发送。
分解:切换输入法:
Import "shanhai.lua"
Dim a=shanhai.GetIME()
For Each k In a
TracePrint k
Next

以我这个模拟器为例,一共获取到两个,分别是讯飞输入法和按键输入法。
可以看到讯飞输入法可以通过命令获取到,那么说明启动成功了。
第三步:调用输入法,这一步原本想要用山海插件的SetIME命令,但是发现有时候切换输入法不成功。所以直接把这个插件命令提出来。
切换讯飞输入法:
shanhai.execute("ime set com.iflytek.inputmethod/.FlyIME")
复制代码切换按键输入法:
shanhai.execute("ime set com.cyjh.mobileanjianen/com.ime.input.InputKb")
复制代码它的结构是shanhai.execute(“ime set 输入法包名组件),关于输入法的包名组件在第二步已经获取了,对于其他输入法,你可以复制出来直接用,需要注意,代码中的空格不能错。
当我运行切换讯飞输入法的代码以后,模拟器就会调出输入法了