1. 程式人生 > >DllImport呼叫系統DLL的方法

DllImport呼叫系統DLL的方法

        [DllImport("user32.dll", EntryPoint = "GetDoubleClickTime")]
        public extern static int GetDoubleClickTime();

        [DllImport("user32.dll", EntryPoint = "GetCaretBlinkTime")]
        public extern static int GetCaretBlinkTime();
     
        private void Form1_Load(object sender, EventArgs e)
        {
            label3.Text = GetDoubleClickTime() + "毫秒";
            label4.Text = GetCaretBlinkTime() + "毫秒";
        }

首先使用系統的DLL需要名稱空間。這裡使用的是:

using System.Runtime.InteropServices;

[DllImport("user32.dll", EntryPoint = "GetDoubleClickTime")]
        public extern static int GetDoubleClickTime();

以上為一對,如果再呼叫其他的,也是這個格式。

成對出現即可。

這個小程式的作用是呼叫系統的user32.dll裡的函式,得到滑鼠雙擊的時間間隔與游標閃爍的時間。

以上為 C# 1200例中的例子。

執行的效果: