Newtonsoft.Json:json操作
CliWrap 命令行执行库Library for running command line processes
SharpCompress 压缩解压缩库,支持zip rar xz tar.gz
CommandLineParser:C#/.NET 使用 CommandLineParser 来标准化地解析命令行
SharpZipLib:GZipInputStream
Harmony :基于 Mono.Cecil 的高级库,专门用于在运行时动态修改 .NET 方法的行为。它广泛应用于游戏和应用程序的补丁开发中,尤其是需要动态注入或修改方法逻辑的场景。
Mono.Cecil:功能强大的 .NET 程序集分析和操作库,允许开发者加载现有的托管程序集,浏览其中包含的类型、方法、属性等,并对其进行动态修改。
Costura.Fody:让C#项目生成一个独立的exe可执行文件。
AdvancedSharpAdbClient 操作安卓设备的adb封装库(推荐),madb: SharpAdbClient 操作安卓设备的adb封装库,推荐AdvancedSharpAdbClient。
QRCoder:二维码:
QRCodeGenerator qrGenerator = new QRCodeGenerator(); QRCodeData qrCodeData = qrGenerator.CreateQrCode(url, QRCodeGenerator.ECCLevel.Q); QRCode qrCode = new QRCode(qrCodeData); Bitmap qrCodeImage = qrCode.GetGraphic(7); qrCodeImage.Save("qrcode.png", System.Drawing.Imaging.ImageFormat.Png);
CUIAutomation:
CUIAutomation
属于Interop.UIAutomationClient
命名空间,该库是 Windows UI 自动化 (UI Automation) API 的 .NET 互操作封装。UI Automation 是微软提供的一个自动化框架,可用于测试、桌面应用程序自动化、辅助功能 (Accessibility) 以及机器人流程自动化 (RPA)。在 C# 中,CUIAutomation
主要用于:访问 UI 元素(如窗口、按钮、文本框等)
监听 UI 结构或属性的变化
执行 UI 交互(如输入文本、点击按钮)
使用 inspect.exe (
D:/Windows Kits/10/bin/10.0.22621.0/x64/inspect.exe
)查看UI布局信息。CUIAutomation 能自动化哪些应用程序?
CUIAutomation
主要用于 Windows 桌面应用,适用于:- Win32 原生应用(如 记事本、任务管理器)
- WPF(Windows Presentation Foundation)应用
- WinForms 应用
- 部分 Electron 应用(如果启用了 UIA 支持)
- 某些 Java Swing 应用(需启用
Java Access Bridge
)
xLua xLua为Unity、 .Net、 Mono等C#环境增加Lua脚本编程的能力,借助xLua,这些Lua代码可以方便的和C#相互调用。
AvalonEdit.TextEditor:基于WPF的语法高亮文本编辑器。
文档信息
- 本文作者:zhupite
- 本文链接:https://zhupite.com/program/net-lib.html
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)