本範例透過 Windows API 函式實現滑鼠游標顯示/隱藏、雙擊時間設定/取得、左右鍵切換等功能。
[DllImport("user32.dll", EntryPoint = "SwapMouseButton")]
public extern static int SwapMouseButton(int bSwap);
[DllImport("user32.dll", EntryPoint = "ShowCursor")]
public extern static bool ShowCursor(bool bShow);
[DllImport("user32.dll", EntryPoint = "SetDoubleClickTime")]
public extern static int SetDoubleClickTime(int wCount);
[DllImport("user32.dll", EntryPoint = "GetDoubleClickTime")]
public extern static int GetDoubleClickTime();
GetDoubleClickTime().ToString()SetDoubleClickTime(MouseDoubleClickTime)ShowCursor(false)ShowCursor(true)SwapMouseButton(0)(預設)SwapMouseButton(1)透過按鈕觸發上述方法,即可動態調整滑鼠行為。程式碼結構清晰,適合整合至工具類應用程式。