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