代码改变世界

搜索PInvoke函数声明的网站

2009-01-10 00:00  yufun  阅读(255)  评论(0编辑  收藏  举报

虽然.Net的类库提供的非常强大的功能,但还是有很多时候需要用到Native的Windows API,这时候就需要用到PInvoke,来在C#中调用API。

http://www.pinvoke.net/index.aspx可以搜索Windows API在C#中的声明方式

比如我们模拟鼠标消息时会用到mouse_event,在C#中的声明方式如下:

http://www.pinvoke.net/default.aspx/user32/mouse_event.html

[DllImport("user32.dll")]
static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData,
  int dwExtraInfo);