C#_Win32_PInvoke源码生成器
生活随笔
收集整理的這篇文章主要介紹了
C#_Win32_PInvoke源码生成器
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
介紹
一個(gè)源代碼生成器,用于向 C#項(xiàng)目添加一組用戶定義的 Win32 P/Invoke 方法和相關(guān)的類型。
鏈接地址: https://github.com/microsoft/CsWin32
還在手動(dòng)添加平臺(tái)調(diào)用的代碼或者增加無(wú)用的程序集?微軟的官方解決方案來(lái)了!
特色
- 快速將
P/Invoke方法和相關(guān)類型添加到您的 C#項(xiàng)目。 - 沒(méi)有笨重的程序集,按需使用
- 自動(dòng)生成安全的類型
SafeHandle - 基于微軟的官方鏈接生成 xml 文檔和接口注釋
先決條件
The .NET 5 SDK or Visual Studio 2019 Update 8 (16.8) (具體看自己 Github 上的說(shuō)明吧)
使用方法
-
安裝 nuget 包
dotnet add package Microsoft.Windows.CsWin32 --prerelease -
項(xiàng)目根目錄添加
NativeMethods.txt每一行寫一個(gè)接口保存即可 -
調(diào)用 (
MessageBox演示)using Windows.Win32; using Windows.Win32.Foundation; using Windows.Win32.UI.WindowsAndMessaging; PInvoke.MessageBox(HWND.Null, "你好", "標(biāo)題", MESSAGEBOX_STYLE.MB_OK);
總結(jié)
以上是生活随笔為你收集整理的C#_Win32_PInvoke源码生成器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 手机扫描电脑二维码登录原理
- 下一篇: java各历史版本官网下载