10

有谁知道 .NET 框架本身不提供的围绕 Windows API 功能的 .NET 托管包装器?

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

我一直是访问者http://www.pinvoke.net/的常客,并发现它是一个很好的资源。然而,每次都必须直接使用函数的 DllImport 并定位所需的结构和枚举,速度慢且容易出错。

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

目前专注于 Windows XP,但将来可能会转向 Windows 7。

4

1 回答 1

10

SourceForge 上的一个名为Managed Windows API的项目看起来可以提供所需的功能。

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

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

这是在线文档。

于 2010-01-25T08:20:02.413 回答