2012-01-27 71 views
6

可能重複:
Windows API and .net languages如何調用Windows API

我想從.NET框架調用本機的Windows API。我想要一個簡單的方法,可以像其他.NET API一樣從高層調用本機API。 請參考您知道的任何資源。任何幫助將不勝感激。

+3

請看一看http://stackoverflow.com/questions/524503/windows-api-and-net-languages。 – 2012-01-27 11:43:19

+2

[在C#中使用的P/Invoke調用Win32的DLLS(http://msdn.microsoft.com/en-us/magazine/cc164123.aspx) – 2012-01-27 11:44:04

回答

1

可以使用的PInvoke以調用Windows API函數。

還有PInvoke Interop Assistant產生,如果你提供了Win32的簽名功能的PInvoke的簽名。

5

您可以在C#中使用P/Invoke調用非託管的DLL等功能從WinAPI的。該鏈接記錄瞭如何使用這些功能。

http://pinvoke.net/

+3

pinvoke.net可以肯定的是一個很好的資源,但不依賴太很多關於這裏寫的東西。我看過很多寫得不好的函數,這些函數在x64上無法運行。當然,如果你認爲你可以提高,但仍,不靠這個太多,你可以編輯錯誤的定義。 – ken2k 2012-01-27 11:47:52