经常用右手操作鼠标,造成手指酸痛,用左手操作就可以缓解右手疲劳,因此,最好能快速设置左右手操作鼠标!
修改鼠标左右键有两种方法
1 在“控制面板”-> "鼠标"->
设置鼠标
2 用代码来修改
C#代码
[DllImport("user32.dll")]
private extern static bool SwapMouseButton(bool fSwap);
[DllImport("user32.dll")]
private extern static int GetSystemMetrics(int index);
[DllImport("user32.dll")]
private static extern IntPtr LoadCursorFromFile(string fileName);
[DllImport("user32.dll")]
public static extern int SetSystemCursor(int hcur, int id);
public const int OCR_NORMAL = 32512; //表示正常状态下的鼠标
//切换鼠标左右手
private void button1_Click(object sender, RoutedEventArgs e)
{
int flag = GetSystemMetrics(23);//获取当前鼠标设置状态
if (flag == 0)//右手习惯
{
SwapMouseButton(true);//设置成左手
IntPtr MyCur = LoadCursorFromFile("C:\\Windows\\Cursors\\lefty_pointer1.cur");
SetSystemCursor((int)MyCur, OCR_NORMAL);
}
else//左手习惯
{
SwapMouseButton(false);//设置成右手
IntPtr MyCur = LoadCursorFromFile("C:\\Windows\\Cursors\\aero_arrow.cur");
SetSystemCursor((int)MyCur, OCR_NORMAL);
}
}