C#
未读
C# Lottie 动画控件库
作者开发了一个支持WPF和Avalonia的.NET平台Lottie动画库并已开源。该库基于SkiaSharp实现,旨在解决.NET桌面应用中Lottie动画支持有限的问题。提供完整的Lottie JSON格式支持,包含播放控制、逐帧操作、PNG导出、外部控制模式等核心功能,并支持多种文件格式。通过硬件加速渲染、自动内存管理和可配置帧率实现性能优化。库适合Loading动画、UI交互反馈、数据可视化等场景,为.NET开发者提供了功能完善的Lottie动画解决方案。
软件开发
未读
Could not start 'pnpm.cmd' 报错解决
在构建过程中出现“Could not start 'pnpm.cmd'”错误,提示系统无法找到指定文件,导致构建失败。经排查,问题根源在于系统中缺少pnpm.cmd文件。解决方法是通过cmd命令执行`where pnpm`定位pnpm的安装路径,找到对应的pnpx.cmd文件后,将其复制一份并重命名为pnpm.cmd,即可解决该问题。此操作能有效补充缺失的命令文件,使构建工具能够正常识别并启动pnpm命令。
C#
未读
[开源] Tgs(电报表情包) / Lottie 格式转换工具客户端
作者开发了一款名为LottieViewConvert的跨平台客户端工具,用于高效转换Lottie动画和Telegram贴纸文件。该工具支持多种输出格式,包括GIF、WebP、APNG、MP4、MKV、AVIF和WebM,具备批量处理、自定义输出设置、并发任务加速等强大功能。用户可直接解析和下载Telegram贴纸包,调整播放速度、帧率、分辨率和转换质量。工具采用现代化界面设计,依赖项自动安装,简化了设置流程。支持Windows、macOS和Linux系统,解决了此前Telegram机器人转换效率低、文件大小限制等问题,为用户提供更高效、更灵活的动画文件转换解决方案。
[C#/Python] AoB Scan(内存扫描)方式获取微信小程序Token/Cookies
该文章针对微信小程序升级至x64后,原有AoB Scan(32位)获取Token失效的问题,提出新的解决方案。通过mitmproxy抓包分析定位小程序鉴权信息(如JWT固定字段),结合Cheat Engine扫描内存区域确定关键字段位置,再利用C#或Python编程实现自动化获取。具体步骤包括设置代理抓包、解码分析协议头、CE搜索固定字符串、编写程序扫描进程内存。需注意C#需选x64平台并管理员运行,Python同样需管理员权限。文章提供了工具下载及源代码,强调仅供技术研究,实际应用需根据具体场景调整扫描内容。
C#
未读
C# WaveProgressBar 控件
为满足公司球形容器项目需求,开发者最初考虑Handycontrol的WaveProgressBar控件,但因项目体量过大转而基于GitHub上日本人的开源版本进行修改。Handycontrol原版效果虽佳但风格偏工业,不符合项目需求。修改后的WaveProgressBar支持自定义参数,包括进度值(Progress)、最外层填充色(WaveFillColorBrush)、波浪背面效果色(WaveColorBrush)及进度百分比颜色(FontBrush),最终实现效果符合预期。项目已开源,地址为SwaggyMacro/WaveProgressBar。

