增加一个输出log窗口,按照由浅到深实现以下功能(其中3和4为进阶功能):
1.开始执行动作时,建立空白窗口
2.通过动作“打印到log窗口”(举例)将内容输出到log窗口
3.log窗口置顶,自动更新并滚动
4.每行内容带时间戳(可选择)
备注:3和4为进阶功能,如果能实现最好;即使实现不了,仅前两条功能也有很大帮助
现有方法存在的问题:
A.方法1-写入文件:操作复杂,无法实时显示
B.方法2-使用文本窗口:内容不能累加(需要打开多个窗口),无法统揽全局,抢占焦点
C.方法3-调试模式:内容太多,有很多内容不需要
如果要求不高的话,这个log功能可以用一个支持实时刷新的文本编辑器(例如VSCode)配合写入文件的方法实现,写入文件时注意勾选添加到文件末尾和添加空行的选项
嗯,这个方案我也想到了,先做一个试试,最好做成公共子程序,方便不同的动作调用
打开状态下显示文件占用。。
我这里测试用vscode打开是可以在动作里写入的。
找到原因了,是开启了百度网盘自动同步功能导致的。
不过不能实现自动刷新,至少要文本文件要再次获得焦点,才能看到最新内容,不知道有没有解决方法。