Swapping left and right mouse button in .NET
如何在 .NET(最好是 C#)中交换鼠标左键和右键?基本上结果应该与用户通过控制面板选中鼠标属性中的”切换主要和次要按钮”复选框相同。我正在处理 Windows XP,以防万一。
您可以使用 Windows API 调用
1
2 3 4 5 6 7 8 9 10 11 12 13 14 |
using System.Runtime.InteropServices;
// … [DllImport("user32.dll")] // … // Swap it. // Back to normal. |
类似这样的:
1
2 3 4 5 6 7 8 9 |
using Microsoft.Win32;
var key = Registry.CurrentUser.CreateSubKey("Control Panel////Mouse/"); if (newValue == null) newValue ="1"; key.SetValue("SwapMouseButtons", newValue, RegistryValueKind.String); |
这是执行此操作的代码片段。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/269780.html