2016年9月19日月曜日

C#から、dllの読み込み

C#から、Windows APIなどの、Dllを読み込む時は、読み込みの宣言をしてから使用する。
using System.Runtime.InteropServices;

public class DllRead
{
  //読込む、dllの定義
  [DllImport("Kernel32.Dll", EntryPoint="GetPrivateProfileInt")]
  public static extern uint GetPrivateProfileInt(string lpAppName,string lpKeyName,
                                                 int nDefault,string lpFileName);
  public static void Main()
  {
    uint hoge;
    //iniファイルの読込
    hoge = GetPrivateProfileInt("app","key",10,@".\file.ini");
    System.Console.WriteLine(hoge);
  }
  
}
設定ファイル:file.ini
[app]
key=66

0 件のコメント:

コメントを投稿