gpt4 book ai didi

c# - 是否存在具有 user32.dll 中的函数、类型和常量的预先存在的 .NET 程序集或 NuGet 程序包(或类似程序包)?

转载 作者:行者123 更新时间:2023-11-30 17:36:46 26 4
gpt4 key购买 nike

有没有办法为 .net 核心应用程序获取 WinAPI(user32.dll 部分)绑定(bind)(例如包含方法/枚举/结构声明的 nuget 包)。

Or 是 PInvoke 我需要手动调用的每个 WinAPI 调用的唯一方法,如下例所示。这是一项乏味的工作,我希望有一些自动生成的东西(而且很可能我不是第一个这样做的人):)

[DllImport("user32.dll", CharSet = CharSet.Unicode, EntryPoint = "CreateWindowExW")]
public static extern IntPtr CreateWindowEx(WindowStylesEx dwExStyle, string lpClassName,
string lpWindowName, WindowStyles dwStyle, int x, int y, int nWidth, int nHeight,
IntPtr hWndParent, IntPtr hMenu, IntPtr hInstance, IntPtr lpParam);

最佳答案

Windows API Interop library是 MIT 许可的 PInvoke 集合。没有程序集或 NuGet 包,但您可以从 TFS 导出源代码 repository .

关于c# - 是否存在具有 user32.dll 中的函数、类型和常量的预先存在的 .NET 程序集或 NuGet 程序包(或类似程序包)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39029640/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com