OKOtohime

Results 84 comments of OKOtohime

相对坐标的值域是在0.0~1.0之间,这里录制的坐标已经超过了可识别范围。以前有过类似的issue #146,请问你的电脑屏幕是不是双联屏之类的?

我用虚拟显示屏测试了一下,使用绝对坐标可以正常运行。而对于多屏的环境而言,使用相对坐标描述位置比较麻烦,因为要考虑到屏幕的分辨率不同,主屏与副屏的相对位置不同等情况。因此目前的解决方法是检测到使用多屏时强制使用绝对坐标录制。 已提交修改 00bd29411d29b90c4a8e2b05470a149f4509f3dc

请问你的pkg文件是怎么来的?现在还没发布支持mac的新版本。

> 看说明这样生成的,运行完在 build 文件夹。 使用pyinstaller打包的程序默认在dist文件夹中,并且是个可执行程序。 > 如果不是这样的话,那现在能在Mac上使用吗,如何使用🙏 目前可以在mac上运行,但只在虚拟机上测试过。 最近用mac虚拟机测试时遇到了无法监听键盘的问题。参考pynput的[文档](https://pynput.readthedocs.io/en/latest/limitations.html#macos),以下条件至少要满足一个: + 以root或sudo权限运行程序 + 将程序添加进辅助功能白名单 + 如果Mac版本在Mojave之后,还需要将终端添加进辅助功能白名单,否则无法以命令行形式运行程序

> 不过 KeymouseGo.app 双击打开的话,是闪退的 找到问题了,在mac环境下打包后程序识别的工作路径在`/`而不是app所在路径,我将所有使用相对路径的地方全部改成绝对路径后就没有关于路径的报错了。 另外目前的程序样式使用了qt-material,在mac下涉及对`~/.qt_material`内文件的更改,需要提供对该文件夹内容的写权限,否则会有`PermissionError` ``` chmod -R 770 ~/.qt_material ``` 已提交修改 c0a2b1c3a9114855f485eb70adc0f7d2f1da3957

现在的窗口可以靠拖动边缘改变尺寸,但是控件的位置和大小都没有变化,改变后看起来有些别扭。是否可以考虑增加改变窗口尺寸时动态改变控件大小的监听函数,使整体布局总是能铺满整个窗口?或者简单起见,直接锁定窗口尺寸也行。

我有个想法:目前的程序一共使用了两个线程,主线程处理UI逻辑,子线程执行脚本。但是目前的实现中子线程涉及对UI控件的修改(文字提示以及日志框),并且使用的线程是python线程(threading.Thread),对于Qt程序来说是线程不安全的。因此在实现连点时,子线程对控件频繁修改,最终出现问题。 解决方法 使用QThread实现RunScriptClass,将所有在子线程中修改控件内容的部分使用槽-信号重构。 参考: [DEBUG pyqt + ntdll.dll + 随机异常退出](https://blog.csdn.net/ash062/article/details/120848642) [PyQt5中使用线程QThread和Thread进行耗时操作的问题](https://blog.csdn.net/u014535666/article/details/107009375#:~:text=class%20WorkThread%20%28QtCore.QThread%29%3A%20signals%20%3D%20pyqtSignal,%28str%29%23%20%E5%AE%9A%E4%B9%89%E4%BF%A1%E5%8F%B7%E5%AF%B9%E8%B1%A1%2C%E4%BC%A0%E9%80%92%E5%80%BC%E4%B8%BAstr%E7%B1%BB%E5%9E%8B%EF%BC%8C%E4%BD%BF%E7%94%A8%20int%20%EF%BC%8C%E5%8F%AF%E4%BB%A5%E4%B8%BA%20int%20%E7%B1%BB%E5%9E%8B)

> 解决方法 > 使用QThread实现RunScriptClass,将所有在子线程中修改控件内容的部分使用槽-信号重构。 我在提交的更改中 a72558fcd81ffd18eae86bfdccbf3716c4f04c74 重构了相应代码,使用pyinstaller打包后按照以下配置运行了14次测试脚本,均无闪退或无响应情况。 配置: ``` [Config] StartHotKeyIndex=3 StopHotKeyIndex=6 RecordHotKeyIndex=7 LoopTimes=5000 Precision=200 ExecuteSpeed=100 Language=zh-cn Extension=Extension Theme=dark_pink.xml Script=0930_1011.txt ``` 测试脚本: ``` [ [0,"EM","mouse left down",["0.32708333333333334%","0.6481481481481481%"]], [5,"EM","mouse left up",["0.32708333333333334%","0.6481481481481481%"]]...

> 我回去测试一下,再把文件管理相关的i18n给改了,是不是可以发个小版本了👀 可以

QDeadlineTimer构造函数不支持float类型参数,已提交修改 040db4e05334712664ee060438c76de55d859dcf