有没有办法在 C# 中检测鼠标侧键按下?

Is there a way to detect a side mouse button press in c#?

有没有办法在 C# 中检测鼠标侧键按下(例如,鼠标 5)?

不使用任何外部库是最好的方法,但这不会是世界末日。

在任何控件事件方法 MouseDown 上创建。 此方法中的第二个方法参数将是 MouseButtonEventArgs,它具有 属性 ChangedButton.

ChangedButton 是按下的鼠标按钮。

在您的情况下,侧边按钮 5 将是 XButton2。

https://docs.microsoft.com/en-us/dotnet/api/system.windows.input.mousebutton?view=windowsdesktop-6.0