KeymouseGo
KeymouseGo copied to clipboard
能否在控制台中直接传参执行
能否在控制台中直接传参执行,而不是只能调用执行文件。 有时候一个操作是额外的部分,希望可以直接控制台执行,这样可以修改一些参数,本身读写文件也慢很多。
另外,执行速度好像和系统时间不同步,录制的速度和执行速度之间有一个差值,软件中没有读表,执行起来速度不一致。
这是个不错的想法,感觉可以让程序提供一个类似于REPL的环境,可以执行每行输入的操作,读取脚本文件可以视作将文件内容输入到控制台。这样的话脚本的语法需要修改一下以便有更多的可操作空间,比如修改事件参数等。
另外,执行速度好像和系统时间不同步,录制的速度和执行速度之间有一个差值,软件中没有读表,执行起来速度不一致。
这个问题目前看起来没办法解决,因为每次事件执行耗时不一定一致。程序里调整执行速度其实是在调整事件间的执行延时,而实际执行的速度未必与录制时执行的速度一致。
这是个不错的想法,感觉可以让程序提供一个类似于REPL的环境,可以执行每行输入的操作,读取脚本文件可以视作将文件内容输入到控制台。这样的话脚本的语法需要修改一下以便有更多的可操作空间,比如修改事件参数等。
另外,执行速度好像和系统时间不同步,录制的速度和执行速度之间有一个差值,软件中没有读表,执行起来速度不一致。
这个问题目前看起来没办法解决,因为每次事件执行耗时不一定一致。程序里调整执行速度其实是在调整事件间的执行延时,而实际执行的速度未必与录制时执行的速度一致。
我自己做了一个,用lua语言作为脚本语言,golang为宿主语言,脚本读入时,写入程序的内存中,调用时也就可以做一下条件判断,衔接也还行。 之所以要命令行,是代码中间可能不是一层不变的,坐标基准也需要重新校正,这中间往往就需要一两个衔接的指令,而不是一整个文本。