ZutJoe
ZutJoe
* 环境: windows10 21h2, 运行内存16g * 操作: 1. 用chrome打开[连点测试网站](https://mc.icecraft.cn/cps/) 2. 录制点击一次按钮的事件 3. 重复运行500次 #### 自己从网站下的5.0非upx压缩版本 * 结果: * 运行10次, 成功3次, 闪退6次, 程序无响应1次 #### 直接运行master分支程序 * 结果: * 运行10次, 成功0次, 闪退6次,...
这个我们自己写会不会好一点,不通过插件,但是避免不了踩坑了😂
> > 这个我们自己写会不会好一点,不通过插件 > > 你的意思是再写一个具有相关功能的软件? 把项目重写?哈哈哈
而且我也对那个KeymouseGo.py文件很多类写在一起有点嫌弃😂,可能写java比较多,觉得一个文件里的类不能太多,哈哈哈
> 其实我尝试用Java写过一个半吊子的[仿品](https://bitbucket.org/monomux/simple-input-simulator/),虽然造轮子的过程中也能学到一些东西,但总感觉还是改进已有的会更好一点。除非自己能写个更好的(现在我做不到😂)。 确实,哈哈哈哈
> > 而且我也对那个KeymouseGo.py文件很多类写在一起有点嫌弃😂,可能写java比较多,觉得一个文件里的类不能太多,哈哈哈 > > 这个是写python代码的一种习惯,能减少寻找需要引用类的时间。如果一个类写一个文件,文件开头就要写一大串的 import,没有AS这类智能编辑器自动导入的功能,人手写一大串 import 的体验并不好。 AS是auto search吗? 那为啥Java是那种形式呢,python是因为找引用文件慢吗
> > 而且我也对那个KeymouseGo.py文件很多类写在一起有点嫌弃😂,可能写java比较多,觉得一个文件里的类不能太多,哈哈哈 > > 这个是写python代码的一种习惯,能减少寻找需要引用类的时间。如果一个类写一个文件,文件开头就要写一大串的 import,没有AS这类智能编辑器自动导入的功能,人手写一大串 import 的体验并不好。 可是如果通过插件的形式,那不同的系统,需要写几份相同逻辑的代码,那为啥不直接从根本上解决呢
> 我指的是 Android Studio Android Studio 编辑器可以智能添加包,这点非常方便。 但python代码编辑器没有这样的功能,或者只是我没有找到这样的编辑器。 Jetbrains公司家的ide都能(好像,我用的几款都能)😂
> 你说的是指 KeymouseGo 可以不采用插件方案,而从根本上解决问题吗?这个你要具体说说如何做,目前确实没有更好的方案。完全重写一套新的,不在这里的讨论范围。 > > 我觉得吧,KeymouseGo 在保持现有简单、易用特点基础上,夯实底层基础(如跨平台支持,异步执行支持等),为实现 RPA 提供支持是未来发展方向。 > > RPA参考资料: RPA进阶(一):走近 RPA 世界 https://blog.csdn.net/sunhuaqiang1/article/details/106119764 好的,谢谢
> 其实我觉得一旦牵扯到跨平台,重新实现相同的逻辑是不可避免的,只是重写该由谁完成的问题。以上面表格里的`mouse`库为例,看一下源码的`__init__.py` > > ```python > import platform as _platform > if _platform.system() == 'Windows': > from. import _winmouse as _os_mouse > elif _platform.system() == 'Linux': > from. import _nixmouse...