ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

C#のアプリケーションでWin32APIやDLLの関数を呼ぶ方法

C#のアプリケーションでWin32APIを呼びたい場合は、DllImport属性を使って関数を宣言すればよい。
たとえば、id:toburau:20060815で書いたGetAsyncKeyState関数を使いたい場合は次の通り。

using System.Runtime.InteropServices;

[DllImport("user32.dll")]
public static extern short GetAsyncKeyState(int vKey);


参考:http://www.atmarkit.co.jp/fdotnet/dotnettips/024w32api/w32api.html