Windows API功能的.NET包装器

Windows API功能的.NET包装器,.net,winapi,pinvoke,wrapper,managed,.net,Winapi,Pinvoke,Wrapper,Managed,是否有人知道围绕Windows API功能的.NET托管包装器在.NET framework本身中不可用 窗口创建和显示样式、常用UI控件操作、键盘/鼠标输入、文件和磁盘信息、内存映射文件等领域 我一直是一个常客,并发现它是一个伟大的资源。但是,每次都必须直接使用函数的dlliport,然后找到所需的结构和枚举,这样做速度慢,而且容易出错 (我确实意识到,在可能的情况下,使用100%托管代码做事几乎总是更好的方法,但有很多事情,特别是在Windows窗体中,您无法仅使用托管代码。) 目前主要关注

是否有人知道围绕Windows API功能的.NET托管包装器在.NET framework本身中不可用

窗口创建和显示样式、常用UI控件操作、键盘/鼠标输入、文件和磁盘信息、内存映射文件等领域

我一直是一个常客,并发现它是一个伟大的资源。但是,每次都必须直接使用函数的dlliport,然后找到所需的结构和枚举,这样做速度慢,而且容易出错

(我确实意识到,在可能的情况下,使用100%托管代码做事几乎总是更好的方法,但有很多事情,特别是在Windows窗体中,您无法仅使用托管代码。)


目前主要关注Windows XP,但将来可能会转向Windows 7。

SourceForge上一个名为的项目看起来可能提供所需的功能

它似乎已经有一年左右没有更新了,但看起来仍然很有希望。一些包装的WinAPI功能包括:

  • 常规窗口设置
  • ListView和TreeView控件
  • 声音和音频
  • 可访问性
  • 键盘和鼠标输入
  • 低级系统挂钩

这里有一个

注意,它的许可证是LGPL。您的管理和非管理错误了吗?术语?只是好奇。。