参考: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