ID:425983

曙光

  • 公司信息:
  • 工作经验:
  • 1年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 长沙
  • 全区

技术能力

1. 核心语法与高级特性
变量、数据类型、控制流、函数、类与对象等基础运用扎实。

熟练使用列表、字典、集合等数据结构,能根据需求灵活选择。

掌握生成器、装饰器、上下文管理器等高级特性。

深谙异常处理与调试技巧,善于利用 traceback 定位问题。

2. 图形用户界面(GUI)开发
Tkinter:精通 Tkinter 及其 ttk 组件,能构建复杂的窗口应用程序。

熟练掌握布局管理(pack、grid、place),可自定义列宽对齐、滚动区域、动态添加/删除组件。

熟悉事件绑定、变量追踪(StringVar、IntVar、BooleanVar)及界面与逻辑分离的设计模式。

能实现锁定/解锁、热键设置、下拉组合框、微调框、确认对话框等完整交互功能。

3. 键盘与鼠标模拟
用户态模拟:熟练使用 keyboard 和 pynput 库进行按键录制、回放,以及全局热键监听。

内核态模拟:

精通通过 ctypes 直接调用 Interception 驱动(interception.dll)进行硬件级键盘输入,绕过大部分游戏反作弊系统。

精通 DD 虚拟驱动(DD94687.64.dll)的加载与调用,实现内核级按键模拟。

理解 PS/2 扫描码与虚拟键码的区别,能编写映射表并进行随机延迟、多点循环、顺序/同步分组控制。

4. 多线程与异步编程
熟练使用 threading 模块,将耗时任务(按键执行、音频播放、驱动通信)放入后台线程,保证界面不卡顿。

能正确处理线程间的同步、停止标志、资源释放,避免死锁和残留按键。

5. 音频处理
使用 Windows 多媒体 API(winmm)的 MCI 接口 实现后台播放 WAV/WMA/MP3 文件,无窗口弹出。

熟悉 winsound 模块的同步/异步播放及内存播放方式,能处理格式不兼容问题。

可集成系统 TTS 语音(SAPI)作为备选反馈。

6. 文件与配置管理
使用 json 读写配置文件,保存用户设置(音频路径、热键)。

利用 os 和 sys 处理路径,编写兼容开发环境与打包后 exe 的资源路径函数(resource_path)。

7. 程序打包与分发
熟练使用 PyInstaller

项目经验

项目描述
为《剑网三》等大型网络游戏开发一款图形化、可配置的自动按键脚本工具。该工具通过内核级驱动模拟物理键盘信号,能够绕过游戏的反作弊系统,实现复杂的技能连招、循环辅助操作。用户无需编程,只需在界面中添加按键序列,即可通过热键一键启停。

我的角色
独立开发者,负责从需求分析、技术选型、编码实现到最终打包交付的全流程。

核心技术及实施

双层模拟引擎

先尝试使用 keyboard 和 pynput 进行用户态模拟,发现被游戏屏蔽后,果断转向内核级方案。

研究了 Interception 和 DD 两款开源/免费驱动,最终因 Interception 安装复杂且 DLL 位数不匹配问题,选定 DD 虚拟驱动作为主方案。

通过 ctypes 直接调用 DD 驱动的 DD_key 函数,实现了按键的按下、释放及单点/连续/按住三种模式,并加入随机延迟模拟人类操作。

图形化配置界面

使用 Tkinter 搭建友好的配置窗口,支持动态添加/删除键位行。

实现了分组功能(组内顺序/同步执行),用户可为不同技能设定不同分组,脚本按分组编号循环执行。

内置常用键下拉列表(字母、数字、F1-F12、方向键等),同时允许手动输入特殊键。

提供锁定机制防止误触,热键(默认 F12)可自定义,并自动转换为 pynput 可识别的格式。

音频反馈系统

利用 Windows MCI 接口在脚本启动和停止时播放自定义音效,支持 .wav、.wma 等格式,且不弹出任何播放器窗口。

当音频文件缺失时,自动回退为系统 TTS 语音播报。

打包与分发

编写 resource_path 函数统一处理开发环境和打包后的资源路径。

使用 PyInstaller 将 Python 脚本连同 DD 驱动 DLL 及音频文件打包为单个 exe,方便无 Python 环境的用户直接运行。

解决了打包过程中 DLL 位数不匹配、--add-data 路径错误、隐式导入缺失等一系列问题。

项目成果

成功制作出稳定运行的《剑网三》按键脚本,在内核级驱动下完全绕过游戏屏蔽。

软件界面直观、功能完善,支持复杂的多键位分组循环,极大提升了玩家的操作效率。

用户只需双击 exe 即可使用,无需安装 Python 或任何驱动,降低了使用门槛。

难点与解决

难点 1:游戏反作弊系统屏蔽了常规软件模拟按键。
解决:转入内核级驱动方案,并对比多种驱动后选择最合适的 DD 驱动,最终成功绕过拦截。

难点 2:DD 驱动 DLL 联网验证导致打包后报错。
解决:寻找离线版 DLL 替换,并指导用户正确放置文件。

难点 3:打包后 exe 找不到 DLL 或音频文件。
解决:引入 resource_path 函数并结合 --add-data 参数,确保资源在 exe 运行时能被正确定位。

案例展示

  • 游戏脚本

    游戏脚本

    1. 图形化操作界面 基于 Tkinter 构建的简洁窗口,所有设置一目了然。 支持锁定/解锁机制,防止配置时误触发热键。 窗口可最小化至系统托盘区域,不遮挡游戏或工作窗口。 2. 灵活的按键配置 多键位独立设置:可动态添加/删除按键行,每行独立配置按键、触

  • 影视娱乐

    影视娱乐

    一、软件概述 VIP视频解析助手是一款基于Python开发、拥有简洁图形界面的视频链接解析播放工具。它本身不破解任何VIP内容,而是通过将用户粘贴的各主流视频平台播放页链接,自动跳转至第三方解析服务,从而实现在无需登录会员的情况下观看VIP视频。本软件仅用于技术学习与交流,严禁

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服