切换鼠标左右键的小程序
参考: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
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