C#调用Win32 API 的方法

Posted 奥兰王子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#调用Win32 API 的方法相关的知识,希望对你有一定的参考价值。

创建一个名叫【Win32】的类,主要是用来存放所有要调用的方法声明:

    public class Win32
    {
            [DllImport("user32.dll", CharSet = CharSet.Unicode)]
            public static extern int MessageBox(IntPtr hWnd, String text, String caption, uint type);
    }

  

  

声明后在代码中直接使用即可。

Win32.MessageBox(new IntPtr(0), "Hello World", "Platform Invoke Sample", 0);

  

以上是关于C#调用Win32 API 的方法的主要内容,如果未能解决你的问题,请参考以下文章

C#调用Win32 api学习总结

C#调用Win32 api时的内存操作

C#可以直接调用的Win32API(和VCL做的整理工作非常类似)

C#调用user32.dll Win32的API函数

如何使用 C# 拦截 Win32 API 调用?

C#调用win32 api 操作其它窗口