- replace the switch
- using software, stop double clicks that happens in 100ms
- use autohotkey for it using code below
- this will not fix issues wherein you are dragging or highlighting something, then suddenly, mouse spring doubleclicks.
LButton::
If (A_TimeSincePriorHotkey < 100) ;hyperclick
Return
sendinput {LButton down}
KeyWait, LButton
sendinput {LButton up}
Return