切换鼠标左右键的小程序

参考:http://blog.joycode.com/musicland/articles/36160.aspx
用C#2.0实现

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Text;
 4 using System.Runtime.InteropServices;
 5 
 6 namespace SwitchMouseButton
 7 {
 8     class Program
 9     {
10         private static int SM_SWAPBUTTON = 23;
11 
12         [DllImport("user32.dll")]
13         private extern static bool SwapMouseButton(bool fSwap);
14 
15         [DllImport("user32.dll")]
16         private extern static int GetSystemMetrics(int nIndex);
17         
18         static void Main(string[] args)
19         {
20             if (GetSystemMetrics(SM_SWAPBUTTON) == 0)
21             {
22                 SwapMouseButton(true);
23                 Console.WriteLine("Changed to Left-Hand-Style!");
24             }
25             else
26             {
27                 SwapMouseButton(false);
28                 Console.WriteLine("Changed to Right-Hand-Style!");
29             }
30         }
31     }
32 }
33 
posted @ 2007-04-04 17:19  David (Dawei) Li  阅读(418)  评论(0编辑  收藏  举报