这个脚本可以跨平台(Windows、macOS、Linux)自动启动 FinalShell 应用并执行激活流程。
- 跨平台支持: 支持 Windows、macOS、Linux 三大操作系统
- 自动启动: 通过安装路径或系统命令启动 FinalShell
- 窗口识别: 自动查找并激活 FinalShell 窗口
- 自动激活: 模拟点击和输入,完成激活流程
pip install -r requirements.txt或者单独安装:
pip install pyautogui pygetwindowpython finalshell_auto_activate.py-
启动 FinalShell:
- Windows: 尝试从常见安装路径启动,或使用
start finalshell命令 - macOS: 尝试从 Applications 目录启动,或使用
open -a FinalShell命令 - Linux: 尝试从常见路径启动,或使用
finalshell命令
- Windows: 尝试从常见安装路径启动,或使用
-
查找窗口:
- 使用 pygetwindow 查找包含 "FinalShell" 的窗口
- 备用方案使用 pyautogui 查找窗口
- 如果找不到,激活当前活动窗口
-
执行激活:
- 打印窗口位置信息
- 点击窗口左下角的【激活/升级】按钮
- 输入用户名:
admin - 输入密码:
123456789 - 点击【离线激活】按钮
- 运行前请确保没有其他干扰操作
- 脚本会自动等待应用启动(8秒)
- 如果窗口查找失败,会使用默认位置进行操作
- 操作过程中请勿移动鼠标或键盘
如需修改激活信息,可以编辑脚本中的以下部分:
# 用户名和密码
pyautogui.typewrite("admin") # 修改用户名
pyautogui.typewrite("123456789") # 修改密码- 权限问题: 在某些系统上可能需要管理员权限
- 窗口查找失败: 确保 FinalShell 已正确安装并能正常启动
- 操作延迟: 可以调整
time.sleep()的时间参数
- 本脚本仅用于自动化合法的软件激活流程
- 请确保您有权限使用 FinalShell 软件
- 建议在测试环境中先验证脚本功能