DllImport呼叫系統DLL的方法
阿新 • • 發佈:2019-02-01
[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例中的例子。
執行的效果: