Releases: duma520/Mouse_Click_Simulator
Releases · duma520/Mouse_Click_Simulator
v2.12
v2.10
v2.9
v2.8
v2.4
版本更新内容简介
主要变更 (2.4 版本相对于 2.3 版本)
-
图标支持增强
- 添加了窗口图标设置功能,优先使用
icon.ico,如果不存在则使用icon.png作为备用图标 - 更新了托盘图标设置逻辑,同样支持
.ico和.png两种格式
- 添加了窗口图标设置功能,优先使用
-
代码优化
- 在
__init__方法中添加了窗口图标设置代码 - 改进了
setup_tray_icon方法,使其更健壮地处理图标文件
- 在
-
非破坏性修改
- 所有修改都是添加性而非破坏性的,不会影响现有功能
- 新增的图标处理逻辑有完善的回退机制,不会因为缺少图标文件导致程序崩溃
具体代码变更
- 在
MouseClickSimulator类的__init__方法中添加了以下代码:
# 设置窗口图标
if os.path.exists("icon.ico"):
self.setWindowIcon(QIcon("icon.ico"))
elif os.path.exists("icon.png"): # 备用图标
self.setWindowIcon(QIcon("icon.png"))- 更新了
setup_tray_icon方法:
def setup_tray_icon(self):
if not QSystemTrayIcon.isSystemTrayAvailable():
return
self.tray_icon = QSystemTrayIcon(self)
# 设置托盘图标,优先使用 .ico,其次尝试 .png
if os.path.exists("icon.ico"):
self.tray_icon.setIcon(QIcon("icon.ico"))
elif os.path.exists("icon.png"):
self.tray_icon.setIcon(QIcon("icon.png"))
else:
# 如果没有找到图标文件,使用默认图标
self.tray_icon.setIcon(self.style().standardIcon(QStyle.SP_ComputerIcon))- 在
if __name__ == "__main__":部分添加了应用程序图标设置:
# 设置应用程序图标
if os.path.exists("icon.ico"):
app.setWindowIcon(QIcon("icon.ico"))
elif os.path.exists("icon.png"):
app.setWindowIcon(QIcon("icon.png"))这些变更使得程序现在能够更好地支持自定义图标,同时保持向后兼容性。如果用户没有提供任何图标文件,程序会继续使用默认图标运行。
v2.2
版本更新简介
从 1.0 到 2.0 的主要变化
-
界面重构:
- 从简单的单页布局改为标签页(TabWidget)设计
- 新增了多个功能标签页:高级设置、触发器、脚本、远程控制和状态监控
-
功能增强:
- 添加了多种点击模式(单次、双击、三连击、长按)
- 增加了随机间隔点击功能
- 添加了坐标设置功能(当前鼠标位置、固定坐标、多坐标循环)
- 增加了游戏辅助功能(组合键模拟、压枪模式、防检测机制)
- 添加了自动化测试功能(循环测试、结果验证、测试报告)
-
触发器系统:
- 颜色触发器(检测特定位置颜色变化)
- 图像触发器(匹配屏幕上的特定图像)
- 定时触发器(在指定时间段内运行)
-
宏录制与脚本:
- 新增宏录制功能
- 添加了脚本编辑和执行功能
-
远程控制:
- 添加了远程控制功能,可以通过网络控制模拟器
-
状态监控:
- 实时显示CPU、内存使用情况
- 显示点击次数和鼠标位置
- 添加了运行日志查看功能
从 2.0 到 2.1 的主要变化
-
性能优化:
- 添加了CPU和内存使用历史图表
- 优化了资源占用
-
界面改进:
- 添加了滚动区域,使界面在小屏幕上也能正常显示
- 改进了布局和样式
-
功能增强:
- 添加了开机自启动功能
- 改进了日志系统,添加了日志滚动显示
-
稳定性提升:
- 修复了多个潜在的bug
- 增强了异常处理
从 2.1 到 2.2 的主要变化
-
界面优化:
- 改进了滚动区域的实现方式
- 添加了更美观的样式和布局
-
功能增强:
- 添加了远程连接测试功能
- 改进了性能图表显示
-
稳定性提升:
- 修复了多个bug
- 优化了资源管理
-
用户体验改进:
- 添加了更多的状态反馈
- 改进了错误提示信息
代码修改说明
主要修改集中在以下几个方面:
-
添加了滚动区域支持:
- 在
init_ui()方法中添加了QScrollArea - 为每个标签页创建了可滚动的布局
- 在
-
添加了性能图表:
- 在
init_monitor_tab()中添加了CPU和内存使用历史图表 - 添加了
update_performance_charts()方法来更新图表
- 在
-
改进了日志系统:
- 添加了
QTextEditLogger类来处理日志显示 - 使日志能够自动滚动到底部
- 添加了
-
添加了远程连接测试:
- 在远程控制标签页中添加了测试连接按钮
- 实现了
test_remote_connection()方法
这些修改都是非破坏性的,不会影响现有功能的正常运行,同时提供了更好的用户体验和更稳定的性能。
