大家好,我是郭立员~,本文所讲内容仅供学习参考,请勿非法使用。
昨天群里有朋友艾特我说,脚本直接用按键精灵app运行时,会有报错没法运行,报错提示如下图:
看到Plugin这个单词,第一个想法就是插件有问题,在结合它代码:以前在写按键精灵插件的时候,有这么一个工具,是官方自带的。它叫同步插件,就是把电脑上的插件传到手机上,这样保持电脑端和手机端插件一致。上面的问题是否能通过这个工具解决,经过我测试,发现不行了,连不上adb。但是用记事本打开这个工具的源码可以到要同步的路径。@echo 请将手机与电脑用USB线连接,并在手机上打开调试模式。@pause@..\android\adb push *.lua /sdcard/MobileAnjian/plugin/@IF ERRORLEVEL 1 goto fail@IF ERRORLEVEL 0 goto success:fail@echo 传输失败!请确认手机与电脑正确连接,并已在手机上打开调试模式。@goto end:success@echo 传输成功。@goto end:end@pause
/sdcard/MobileAnjian/plugin/
当用文件管理器打开这个mobileanjian目录,发现并没有plugin这个插件文件夹。可能有人会说保存提示的是MQTemp文件夹,这个是临时目录,并不是插件要放的目录,而且在这个临时目录里面你也找不到plugin文件夹。方法一:直接在mobileanjian目录里面新建一个Plugin文件夹,首字母P大写,然后把你的插件复制到这个Plugin文件夹里面。方法二:把插件放到脚本附件里面,用按键助手释放到指定目录。①、判断plugin文件夹是否存在,如果不存在新建一个。Dim path = "/sdcard/MobileAnjian/Plugin/"If Dir.Exist(path) = 0 Then TracePrint "Plugin文件不存在" Dir.Create (Path)Else TracePrint "Plugin文件已存在"End If
③、把附件中的插件文件释放到plugin文件夹里面插件分为.lua和.luae两种,我们要把两种都释放了。这里需要通配符*Dim path = "/sdcard/MobileAnjian/Plugin/"If Dir.Exist(path) = 0 Then TracePrint "Plugin文件不存在" Dir.Create (Path)Else TracePrint "Plugin文件已存在"End IfPutAttachment path, "*.lua*"
当你把脚本插件放入到手机当中,使用按键app运行脚本就不会报错了。