默认用的雷电输入法或者按键精灵输入法,这两个都是没有键盘的。 KeyPress 回车键 直接失效了。然后我的解决办法是,先 GetRunningApp() ,读取所有安装的包名,如果有其他输入法就切换成其他的。比如 "讯飞输入法",包名"com.iflytek.inputmethod", 然后用 山海插件“SetIME”方法,切换输入法。我切换到讯飞输入法就能正常" KeyPress 回车键" ,然后还有一个小问题, 官方文档很久没更新了。 KeyPress 后面的键码表说不区分大小写,然而 回车键区分。比较坑爹。
Call shanhai.SetIME(2)
KeyPress "enter" '回车键 // 失效
KeyPress "66" '回车键 // 失效
KeyPress 66 // 有效
KeyPress "ENTER" '回车键 // 有效
KeyPress "Enter" '回车键 // 有效