Misha

Results 191 comments of Misha

After refreshing the settings page. ![image](https://user-images.githubusercontent.com/54498172/153203220-27c9ff20-7af0-42c6-9f9a-b83265afc699.png)

> Can you open the Console by pressing F12 and copy/past the logs and errors in the console here? ![image](https://user-images.githubusercontent.com/54498172/154862337-906e8ebe-8f49-4bc9-b7d0-c68bce8f05ea.png)

> 每行脚本会解析成一个ScriptEvent对象,在插件中可以通过改变`event.delay`实现随机等待时间,改变`event.action`实现随机偏移范围。 可否考虑设计成不在插件里写脚本?改为插件功能通过读取脚本的对应变量来实现? 不然脚本编辑起来很不直观,嵌套修改很难debug的。

> > 可否考虑设计成不在插件里写脚本?改为插件功能通过读取脚本的对应变量来实现? > > 不太理解这句话的意思,脚本本身还是保存在录制后产生的文件中的,执行时程序会先解析脚本内容,将其转换为事件对象列表,再逐一执行。现在插件的各个接口在每个脚本执行前后调用,可以通过修改event的相应内容对执行效果产生影响,对脚本文件本身是没有改动的。 > > 同样的,因为每行脚本内容都被解析为一个事件对象,一行脚本中不同部分的内容都可以通过调用对象的不同属性查看。 > > 调试的话目前可以结合日志模块辅助。 那我举个例子,不知道目前是不是这样的: 1. 首先,录制的时候,出来的脚本是不带任何插件内容的。 2. 如果我要用随机等待时间,则需要去插件那,针对单一特定脚本,生成一个脚本,分别去定义每一行的时间。而这个过程中,原来的脚本不需要做任何的改动。 3. 结果就是,生成了两份脚本,主程序需要把这两份脚本都读取一遍,然后结合成一个事件列表,再逐一执行。

> 按效果来看是在运行时根据插件修改原有的脚本,然后执行修改后脚本的内容。 > > 插件本质上就是提供了一些接口,在执行每行脚本前后、每轮执行前后运行一些自定义的内容。上面的示例就是在执行每行脚本前先修改一下实际执行的参数。我上面的示例写的不好,不手动定义每行的具体参数也是可以实现随机参数的功能的。 > > 示例: > > 1. 所有行执行时间随机偏离一定范围,最大偏离5ms > 2. 限制1,2行鼠标范围在x, y轴均随机偏离一定值,最大偏离20px > 这里提出几个问题,不知道目前是不是这样: 1. 首先,这样做是否会导致主程序的脚本和插件的脚本分离,形成两个文件? 每次需要执行原定的操作时都必须手动匹配两个脚本来协同工作才能完成预期的目标? 3. 脚本编辑时的便捷性/可读性是否非常差? 就目前主程序所使用的脚本来说,普通用户还是勉强能透过阅读说明文档来快速理解并进行所需的修改。但一旦引入了这个插件,看起来就对非代码技术人员绝缘了。主代码和变量直接混在一起完全是“不可操作”的。(虽然说我能通过注释大致明白要怎么改,但还是看着有点头大) 而且就算是会编辑代码的专业人员,如果需要两个文件并排,并且要左顾右盼的在脑内模拟合并后的结果来对照修改,想必那体验是绝对的不好的。 5. 现在的“插件”更像是“mod”而不是“plugin”? 通过“外部”脚本来改变原来脚本的内容,进而影响具体的执行内容,这操作是不是有点不太自然“原生”? 不是应该由主程序提供接口,通过引入插件来扩充主程序所能提供的功能吗? 比如:就以当前的例子,原程序在脚本中只能识别像“20”这样的整数纯数字作为等待时间。而加上扩展后,则变成能够识别“10-30”这种格式作为“10~30范围内随机取值”来作为等待时间。...

Same here with [BellSoft Liberica JRE 18 Full](https://bell-sw.com/pages/downloads/#/java-18-current) running on Windows. It won't show the list even when JRE 11 & 18 are both installed. I have to uninstall any...

> We support long-term support (LTS) releases, and we're conservative. Java 11 is a LTS. Java 17 is LTS as well, but it appeared less than 1 year ago. Package...

> 目前来说确实不够友好,鼠标放在文字上也没做滚动效果,但自适应宽度就没法对齐了,实在是太丑,我是没法接受的 ??? 你是各选项独立一单元格的?! 外面再套个自适应列宽的两列来统一第二列的起点不就对齐了吗?

那能不能覆盖掉它的样式? ![image](https://user-images.githubusercontent.com/54498172/167510263-5d76f6dc-c44b-48be-81e7-cf461b7831ba.png) 这里再挪一下应该是够用的?