您的位置:首页 > 其它

修改系统鼠标左右按键快速切换

2015-10-09 22:06 309 查看
 

经常用右手操作鼠标,造成手指酸痛,用左手操作就可以缓解右手疲劳,因此,最好能快速设置左右手操作鼠标!

 

修改鼠标左右键有两种方法

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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息