Autojs基础-console(控制台)

0 阅读2分钟

1.前言

对于这部分内容,没必要都会使用。我们只要会控制台弹框显示、隐藏、清空以及打印信息这四个功能即可。说实话,autojs的脚本调试功能并不好,我们大部分时间都是通过控制台打印来解决脚本bug的。我们在开发环境下,我们可以通过代码编辑器来实时获取打印信息,然后调整脚本。我们脚本最后要运行到生产环境中的,那时候的打印信息就看不见了,一旦脚本有bug就不知道了。大家放心,我最后会将控制台显示和隐藏集成到悬浮窗中,通过悬浮窗控制脚本的启动,控制台弹窗的查看等功能。

按键精灵会自带悬浮窗来控制脚本,autojs需要完全手搓来实现这个功能,这大大增加了autojs的上手难度。这里就不过多讲解了,我会在ui模块再和大家详细讲下。

2.函数

1.show、hide与clear

脚本的所有打印信息都会显示在系统自带打印悬浮窗中。show、hide和clear函数分别用于显示打印悬浮窗、隐藏打印悬浮窗和清空打印悬浮窗。一般我们不会清空打印悬浮窗,并且,打印悬浮窗显示内容和我们代码编辑器中的打印信息是一致的。我们平时开发过程中,一般不会调用这几个函数。脚本运行过程中突然出现打印悬浮窗就很怪,我们一般内置在自己的悬浮窗里面,排查生产环境中脚本bug时使用。

console.show();
console.log("123456");
sleep(10000);
console.hide();

2.log

我们在前端学习过程中,简单bug排查用的最多的就是console.log。在autojs中功能也是一样的,这个函数用于打印控制台信息。当然,可以省略前面的console,直接调用log函数。

console.log("1111");
// 相当于
log("1111");

3.其他函数

对于其他函数,我们开发过程中真的很少使用。比如一些和前端一致的错误打印(error)函数和警告打印(warn)函数,也就是打印颜色不一样,我们在开发过程中真的很少使用。这些函数和前端开发的功能一致,如果真的需要直接使用即可。因为我平时除了log函数外不使用其他函数,这里就不过多介绍了。

3.总结

特别注意,只有通过个人主页博客或者个人介绍中方式,才能获取源码