|
i had the doubleclick-problem with some of my mice as well and i fixed the hardware with software just use the following auto-hotkey script (you can put in autostart if you want to)
+ Show Spoiler + /* ** Buggy-Mouse.ahk - Fix a buggy mouse. Stop it from double-clicking when you try to single-click. ** ** Updated: Sat, Aug 27, 2011 --- 8/27/11, 2:38:19pm EDT ** Keywords: mouse double clicks when i click once ** Keywords: mouse double clicks on its own ** Keywords: mouse double clicks with one click ** Keywords: mouse double clicks on single click ** Keywords: mouse double clicks on one click ** Keywords: mouse double-clicking when you single-click ** Keywords: set mouse minimum double click speed ** Location: r.secsrv.net/AutoHotkey/Scripts/Buggy-Mouse ** ** Author: JSLover - r.secsrv.net/JSLover - r.secsrv.net/JSLoverAHK */ #SingleInstance force OnExit, OnExit
;// *** Settings ***
Log=0
;// Minimum double-click time. Any lower & it will be blocked (as being inhumanly fast). DoubleClickMin_ms:=80
;// *** DISABLED *** ;// Minimum click after mouse-up time. Any lower & it will be blocked (as being inhumanly fast). ;// *** DISABLED *** ClickAfterMouseUpMin_ms:=100
;// *** /Settings ***
Gosub, OnStartup
;// *** Build Tray Menu ***
Text_ClicksBlocked=Clicks Blocked Text_Debug=Debug Text_Debug_OnlyBlocked=Debug (only blocked)
Menu, Tray, Add, %Text_ClicksBlocked%, BuggyMouse_MenuSelect_ClicksBlocked Text_ClicksBlocked_MenuCurrent:=Text_ClicksBlocked Menu, Tray, Default, %Text_ClicksBlocked% Menu, Tray, Add, %Text_Debug%, BuggyMouse_MenuSelect_Debug Menu, Tray, Add, %Text_Debug_OnlyBlocked%, BuggyMouse_MenuSelect_Debug_OnlyBlocked Menu, Tray, Disable, %Text_Debug_OnlyBlocked% Menu, Tray, Add Menu, Tray, NoStandard Menu, Tray, Standard
;// *** /Build Tray Menu ***
;//BuggyMouse_Debug:=1 ;//BuggyMouse_Debug_OnlyBlocked:=1 Gosub, BuggyMouse_MenuSelect_Debug Gosub, BuggyMouse_MenuSelect_Debug_OnlyBlocked return
OnStartup: logdir=%A_ScriptDir% logfilename=%A_ScriptName%.log logfile=%logdir%\%logfilename%
time:=time() logmsg= (LTrim %A_ScriptName% Started`t`t%time% ` Status`t`tUpDn`t Key`t`t`tReason`t`t`t`tWindow`n ) log(logmsg) return
OnExit: time:=time() logmsg= (LTrim %A_ScriptName% Exited`t`t%time%`n`n ) log(logmsg) ExitApp
LButton:: MButton:: RButton:: log_key:="Down`t" A_ThisHotkey "`t" Critical di++ TimeSinceLastMouseDown:=A_TickCount-LastMouseDown_ts ;//TimeSinceLastMouseUp:=A_TickCount-LastMouseUp_ts DoubleClickTooFast:=TimeSinceLastMouseDown<=DoubleClickMin_ms ;// *** DISABLED *** ClickAfterMouseUpTooSoon:=(ClickAfterMouseUpMin_ms!="" && TimeSinceLastMouseUp<=ClickAfterMouseUpMin_ms) ;//if ((A_ThisHotkey==LastMouseDown && DoubleClickTooFast) || ClickAfterMouseUpTooSoon) { if (A_ThisHotkey==LastMouseDown && (DoubleClickTooFast || ClickAfterMouseUpTooSoon)) { ;//if (A_TimeSincePriorHotkey<=DoubleClickMin_ms) { reason:=DoubleClickTooFast ? "DoubleClickTooFast" "(" TimeSinceLastMouseDown ")" "(" DoubleClickMin_ms ")" : ClickAfterMouseUpTooSoon ? "ClickAfterMouseUpTooSoon" "(" TimeSinceLastMouseUp ")" "(" ClickAfterMouseUpMin_ms ")" : "Unknown" msg=`nblocked (%reason%) blockeddown:=1 BlockedCount_Down++ A_ThisHotkeyVarSafe:=RegExReplace(A_ThisHotkey, "i)[^a-z0-9_]") BlockedCount_%A_ThisHotkeyVarSafe%++ Gosub, BuggyMouse_UpdateStatus_ClicksBlocked
log_action:="BLOCKED`t" } else { reason:="" Send, {%A_ThisHotkey% DownTemp} msg=`nSent, {%A_ThisHotkey% DownTemp}`n`n (LTrim C if (%A_ThisHotkey%==%LastMouseDown% && (%DoubleClickTooFast% || %ClickAfterMouseUpTooSoon%)) )
log_action:="`tallowed" } BuggyMouse_DebugMsg_down=%di%: %A_ThisHotkey%(%TimeSinceLastMouseDown%)%LastMouseDown%%msg% msg= Gosub, BuggyMouse_Debug LastMouseDown:=A_ThisHotkey LastMouseDown_ts:=A_TickCount
wininfo:=WinGetInfo("a") log(log_action "`t`t" log_key "`t`t" reason "`t`t`t`t`t" wininfo "`n") return
LButton up:: MButton up:: RButton up:: log_key:=" Up `t" A_ThisHotkey Critical ui++ TimeSinceLastMouseUp:=A_TickCount-LastMouseUp_ts ;//if (A_ThisHotkey=A_PriorHotkey && A_TimeSincePriorHotkey<=DoubleClickMin_ms) { ;//if (A_ThisHotkey=LastMouseUp && A_TimeSincePriorHotkey<=DoubleClickMin_ms) { if (blockeddown) { msg=`nblocked blockedup:=1 BlockedCount_Up++ A_ThisHotkeyVarSafe:=RegExReplace(A_ThisHotkey, "i)[^a-z0-9_]") BlockedCount_%A_ThisHotkeyVarSafe%++ Gosub, BuggyMouse_UpdateStatus_ClicksBlocked
log_action:="BLOCKED`t" } else { Send, {%A_ThisHotkey%} msg=`nSent, {%A_ThisHotkey%} log_action:="`tallowed" } ;//if (BuggyMouse_Debug) { BuggyMouse_DebugMsg_up=%ui%: %A_ThisHotkey%(%TimeSinceLastMouseUp%)%LastMouseUp%%msg% msg= Gosub, BuggyMouse_Debug ;//} blockeddown= blockedup= LastMouseUp:=A_ThisHotkey LastMouseUp_ts:=A_TickCount
wininfo:=WinGetInfo("a") log(log_action "`t`t" log_key "`t`t" reason "`t`t`t`t`t" wininfo "`n") return
BuggyMouse_Debug_ShowLastMsg: ;//BuggyMouse_Debug_ShowLastMsg=1 BuggyMouse_Debug:
return
BuggyMouse_UpdateStatus_ClicksBlocked: BlockedCount_Total:=BlockedCount_Down+BlockedCount_Up Text_ClicksBlocked_MenuNew=%Text_ClicksBlocked%: %BlockedCount_Total% Menu, Tray, Rename, %Text_ClicksBlocked_MenuCurrent%, %Text_ClicksBlocked_MenuNew% Text_ClicksBlocked_MenuCurrent:=Text_ClicksBlocked_MenuNew Menu, Tray, Tip, %Text_ClicksBlocked_MenuCurrent% - %A_ScriptName% return
BuggyMouse_MenuSelect_ClicksBlocked: msgbox, 64, , (LTrim C %Text_ClicksBlocked_MenuCurrent%
Down(%BlockedCount_Down%) Up(%BlockedCount_Up%)
LButton(%BlockedCount_LButton%) MButton(%BlockedCount_MButton%) RButton(%BlockedCount_RButton%)
LButton up(%BlockedCount_LButtonup%) MButton up(%BlockedCount_MButtonup%) RButton up(%BlockedCount_RButtonup%) ) return
BuggyMouse_MenuSelect_Debug: BuggyMouse_Debug:=!BuggyMouse_Debug Menu, Tray, ToggleCheck, %Text_Debug% Menu, Tray, ToggleEnable, %Text_Debug_OnlyBlocked% Tooltip return
BuggyMouse_MenuSelect_Debug_OnlyBlocked: BuggyMouse_Debug_OnlyBlocked:=!BuggyMouse_Debug_OnlyBlocked Menu, Tray, ToggleCheck, %Text_Debug_OnlyBlocked% Tooltip return
log(p_msg, p_file="") { Global Log, logfile if (!Log) { return } if (p_file="") { p_file:=logfile } FileAppend, %p_msg%, %p_file% }
time() { FormatTime, time, L1033, ddd, MMM d, yyyy --- M/d/yy h:mm:sstt return time }
WinGetInfo(p_win, ByRef r_win_title="", ByRef r_win_class="") { WinGetTitle, win_title, %p_win% WinGetClass, win_class, %p_win%
r_win_title:=(win_title ? win_title:"<no-title-info>") r_win_class:=(win_class ? win_class:"<no-class-info>")
;//wininfo:=(win_title ? win_title:"<no-title-info>") " - " (win_class ? win_class:"<no-class-info>") wininfo:=(win_class ? win_class:"<no-class-info>") ": " (win_title ? win_title:"<no-title-info>") return wininfo }
#ScrollLock::log("*** PROBLEM ***`n") ^+#!F8::Gosub, BuggyMouse_Debug_ShowLastMsg ^+#!F9::Suspend ^+#!F12::ExitApp ;//*F12::ExitApp ;//F11:: ;//toggle:=!toggle ;//if (toggle) { ;// Hotkey, *F12, Off ;//} else { ;// Hotkey, *F12, On ;//} ;//return
/* ;// **************************** Changelog / Version History **************************** ** ** Created: Fri, Apr 11, 2008 --- 4/11/08, 11:19:19am ** Modified: Sat, Apr 12, 2008 --- 4/12/08, 5:38:19am ** Modified: Sun, Jul 10, 2011 --- 7/10/11, 3:19:19am EDT ** * Added blocking of "mouse down too soon after last mouse up" ** Modified: Wed, Jul 20, 2011 --- 7/20/11, 1:19:19pm EDT ** Modified: Thu, Aug 25, 2011 --- 8/25/11, 1:19:19am EDT ** * Temporarily disabled "mouse down too soon after last mouse up" blocking, until I get it working. ** Modified: Thu, Aug 25, 2011 --- 8/25/11, 2:38:19am EDT ** * Updated Keywords for search engines ** Modified: Sat, Aug 27, 2011 --- 8/27/11, 7:19:19am EDT ** * Added Logging ** Modified: Sat, Aug 27, 2011 --- 8/27/11, 2:38:19pm EDT ** * Added Window Info to log ** */ ;// **************************** /Changelog / Version History ****************************
"DoubleClickMin_ms:=80" you can change the time between blocked clicks here
all credits to the author!
|
I have had this problem too. Well I had 2 Razer Deathadder in about also 3 Razer Abyssus in the next years. 2 Deathadders got crashed when I was playing SCBW and 2 out of 3 Abyssus in SC2. It was always the same problem: Broken left mouse button. I think one in a year was standard for me, though I didn't hammer on the buttons, I was just clicking fast. Before the Deathadder I had two Razer Copperheads which had also a Razer-known problem: cable-break. However my last Abysuss is still working but I mainly use a Steelseries Kana now, because I got it for free and it has a nice grip. Razer makes good mice, but unfortunately they also break very fast.
|
On December 07 2012 23:01 tathagatagarbha wrote:i had the doubleclick-problem with some of my mice as well and i fixed the hardware with software just use the following auto-hotkey script (you can put in autostart if you want to) + Show Spoiler + /* ** Buggy-Mouse.ahk - Fix a buggy mouse. Stop it from double-clicking when you try to single-click. ** ** Updated: Sat, Aug 27, 2011 --- 8/27/11, 2:38:19pm EDT ** Keywords: mouse double clicks when i click once ** Keywords: mouse double clicks on its own ** Keywords: mouse double clicks with one click ** Keywords: mouse double clicks on single click ** Keywords: mouse double clicks on one click ** Keywords: mouse double-clicking when you single-click ** Keywords: set mouse minimum double click speed ** Location: r.secsrv.net/AutoHotkey/Scripts/Buggy-Mouse ** ** Author: JSLover - r.secsrv.net/JSLover - r.secsrv.net/JSLoverAHK */ #SingleInstance force OnExit, OnExit
;// *** Settings ***
Log=0
;// Minimum double-click time. Any lower & it will be blocked (as being inhumanly fast). DoubleClickMin_ms:=80
;// *** DISABLED *** ;// Minimum click after mouse-up time. Any lower & it will be blocked (as being inhumanly fast). ;// *** DISABLED *** ClickAfterMouseUpMin_ms:=100
;// *** /Settings ***
Gosub, OnStartup
;// *** Build Tray Menu ***
Text_ClicksBlocked=Clicks Blocked Text_Debug=Debug Text_Debug_OnlyBlocked=Debug (only blocked)
Menu, Tray, Add, %Text_ClicksBlocked%, BuggyMouse_MenuSelect_ClicksBlocked Text_ClicksBlocked_MenuCurrent:=Text_ClicksBlocked Menu, Tray, Default, %Text_ClicksBlocked% Menu, Tray, Add, %Text_Debug%, BuggyMouse_MenuSelect_Debug Menu, Tray, Add, %Text_Debug_OnlyBlocked%, BuggyMouse_MenuSelect_Debug_OnlyBlocked Menu, Tray, Disable, %Text_Debug_OnlyBlocked% Menu, Tray, Add Menu, Tray, NoStandard Menu, Tray, Standard
;// *** /Build Tray Menu ***
;//BuggyMouse_Debug:=1 ;//BuggyMouse_Debug_OnlyBlocked:=1 Gosub, BuggyMouse_MenuSelect_Debug Gosub, BuggyMouse_MenuSelect_Debug_OnlyBlocked return
OnStartup: logdir=%A_ScriptDir% logfilename=%A_ScriptName%.log logfile=%logdir%\%logfilename%
time:=time() logmsg= (LTrim %A_ScriptName% Started`t`t%time% ` Status`t`tUpDn`t Key`t`t`tReason`t`t`t`tWindow`n ) log(logmsg) return
OnExit: time:=time() logmsg= (LTrim %A_ScriptName% Exited`t`t%time%`n`n ) log(logmsg) ExitApp
LButton:: MButton:: RButton:: log_key:="Down`t" A_ThisHotkey "`t" Critical di++ TimeSinceLastMouseDown:=A_TickCount-LastMouseDown_ts ;//TimeSinceLastMouseUp:=A_TickCount-LastMouseUp_ts DoubleClickTooFast:=TimeSinceLastMouseDown<=DoubleClickMin_ms ;// *** DISABLED *** ClickAfterMouseUpTooSoon:=(ClickAfterMouseUpMin_ms!="" && TimeSinceLastMouseUp<=ClickAfterMouseUpMin_ms) ;//if ((A_ThisHotkey==LastMouseDown && DoubleClickTooFast) || ClickAfterMouseUpTooSoon) { if (A_ThisHotkey==LastMouseDown && (DoubleClickTooFast || ClickAfterMouseUpTooSoon)) { ;//if (A_TimeSincePriorHotkey<=DoubleClickMin_ms) { reason:=DoubleClickTooFast ? "DoubleClickTooFast" "(" TimeSinceLastMouseDown ")" "(" DoubleClickMin_ms ")" : ClickAfterMouseUpTooSoon ? "ClickAfterMouseUpTooSoon" "(" TimeSinceLastMouseUp ")" "(" ClickAfterMouseUpMin_ms ")" : "Unknown" msg=`nblocked (%reason%) blockeddown:=1 BlockedCount_Down++ A_ThisHotkeyVarSafe:=RegExReplace(A_ThisHotkey, "i)[^a-z0-9_]") BlockedCount_%A_ThisHotkeyVarSafe%++ Gosub, BuggyMouse_UpdateStatus_ClicksBlocked
log_action:="BLOCKED`t" } else { reason:="" Send, {%A_ThisHotkey% DownTemp} msg=`nSent, {%A_ThisHotkey% DownTemp}`n`n (LTrim C if (%A_ThisHotkey%==%LastMouseDown% && (%DoubleClickTooFast% || %ClickAfterMouseUpTooSoon%)) )
log_action:="`tallowed" } BuggyMouse_DebugMsg_down=%di%: %A_ThisHotkey%(%TimeSinceLastMouseDown%)%LastMouseDown%%msg% msg= Gosub, BuggyMouse_Debug LastMouseDown:=A_ThisHotkey LastMouseDown_ts:=A_TickCount
wininfo:=WinGetInfo("a") log(log_action "`t`t" log_key "`t`t" reason "`t`t`t`t`t" wininfo "`n") return
LButton up:: MButton up:: RButton up:: log_key:=" Up `t" A_ThisHotkey Critical ui++ TimeSinceLastMouseUp:=A_TickCount-LastMouseUp_ts ;//if (A_ThisHotkey=A_PriorHotkey && A_TimeSincePriorHotkey<=DoubleClickMin_ms) { ;//if (A_ThisHotkey=LastMouseUp && A_TimeSincePriorHotkey<=DoubleClickMin_ms) { if (blockeddown) { msg=`nblocked blockedup:=1 BlockedCount_Up++ A_ThisHotkeyVarSafe:=RegExReplace(A_ThisHotkey, "i)[^a-z0-9_]") BlockedCount_%A_ThisHotkeyVarSafe%++ Gosub, BuggyMouse_UpdateStatus_ClicksBlocked
log_action:="BLOCKED`t" } else { Send, {%A_ThisHotkey%} msg=`nSent, {%A_ThisHotkey%} log_action:="`tallowed" } ;//if (BuggyMouse_Debug) { BuggyMouse_DebugMsg_up=%ui%: %A_ThisHotkey%(%TimeSinceLastMouseUp%)%LastMouseUp%%msg% msg= Gosub, BuggyMouse_Debug ;//} blockeddown= blockedup= LastMouseUp:=A_ThisHotkey LastMouseUp_ts:=A_TickCount
wininfo:=WinGetInfo("a") log(log_action "`t`t" log_key "`t`t" reason "`t`t`t`t`t" wininfo "`n") return
BuggyMouse_Debug_ShowLastMsg: ;//BuggyMouse_Debug_ShowLastMsg=1 BuggyMouse_Debug:
return
BuggyMouse_UpdateStatus_ClicksBlocked: BlockedCount_Total:=BlockedCount_Down+BlockedCount_Up Text_ClicksBlocked_MenuNew=%Text_ClicksBlocked%: %BlockedCount_Total% Menu, Tray, Rename, %Text_ClicksBlocked_MenuCurrent%, %Text_ClicksBlocked_MenuNew% Text_ClicksBlocked_MenuCurrent:=Text_ClicksBlocked_MenuNew Menu, Tray, Tip, %Text_ClicksBlocked_MenuCurrent% - %A_ScriptName% return
BuggyMouse_MenuSelect_ClicksBlocked: msgbox, 64, , (LTrim C %Text_ClicksBlocked_MenuCurrent%
Down(%BlockedCount_Down%) Up(%BlockedCount_Up%)
LButton(%BlockedCount_LButton%) MButton(%BlockedCount_MButton%) RButton(%BlockedCount_RButton%)
LButton up(%BlockedCount_LButtonup%) MButton up(%BlockedCount_MButtonup%) RButton up(%BlockedCount_RButtonup%) ) return
BuggyMouse_MenuSelect_Debug: BuggyMouse_Debug:=!BuggyMouse_Debug Menu, Tray, ToggleCheck, %Text_Debug% Menu, Tray, ToggleEnable, %Text_Debug_OnlyBlocked% Tooltip return
BuggyMouse_MenuSelect_Debug_OnlyBlocked: BuggyMouse_Debug_OnlyBlocked:=!BuggyMouse_Debug_OnlyBlocked Menu, Tray, ToggleCheck, %Text_Debug_OnlyBlocked% Tooltip return
log(p_msg, p_file="") { Global Log, logfile if (!Log) { return } if (p_file="") { p_file:=logfile } FileAppend, %p_msg%, %p_file% }
time() { FormatTime, time, L1033, ddd, MMM d, yyyy --- M/d/yy h:mm:sstt return time }
WinGetInfo(p_win, ByRef r_win_title="", ByRef r_win_class="") { WinGetTitle, win_title, %p_win% WinGetClass, win_class, %p_win%
r_win_title:=(win_title ? win_title:"<no-title-info>") r_win_class:=(win_class ? win_class:"<no-class-info>")
;//wininfo:=(win_title ? win_title:"<no-title-info>") " - " (win_class ? win_class:"<no-class-info>") wininfo:=(win_class ? win_class:"<no-class-info>") ": " (win_title ? win_title:"<no-title-info>") return wininfo }
#ScrollLock::log("*** PROBLEM ***`n") ^+#!F8::Gosub, BuggyMouse_Debug_ShowLastMsg ^+#!F9::Suspend ^+#!F12::ExitApp ;//*F12::ExitApp ;//F11:: ;//toggle:=!toggle ;//if (toggle) { ;// Hotkey, *F12, Off ;//} else { ;// Hotkey, *F12, On ;//} ;//return
/* ;// **************************** Changelog / Version History **************************** ** ** Created: Fri, Apr 11, 2008 --- 4/11/08, 11:19:19am ** Modified: Sat, Apr 12, 2008 --- 4/12/08, 5:38:19am ** Modified: Sun, Jul 10, 2011 --- 7/10/11, 3:19:19am EDT ** * Added blocking of "mouse down too soon after last mouse up" ** Modified: Wed, Jul 20, 2011 --- 7/20/11, 1:19:19pm EDT ** Modified: Thu, Aug 25, 2011 --- 8/25/11, 1:19:19am EDT ** * Temporarily disabled "mouse down too soon after last mouse up" blocking, until I get it working. ** Modified: Thu, Aug 25, 2011 --- 8/25/11, 2:38:19am EDT ** * Updated Keywords for search engines ** Modified: Sat, Aug 27, 2011 --- 8/27/11, 7:19:19am EDT ** * Added Logging ** Modified: Sat, Aug 27, 2011 --- 8/27/11, 2:38:19pm EDT ** * Added Window Info to log ** */ ;// **************************** /Changelog / Version History ****************************
"DoubleClickMin_ms:=80" you can change the time between blocked clicks here all credits to the author! Clever! Although I would recommend even less than 80 ms ...
|
On December 07 2012 20:17 Martijn wrote: The doubleclicking and the scrollwheel breaking are known issues. I'm on my third deathadder, the scrollwheel set a record time in breaking, < 3 months.
I miss the diamondback. I really liked the separation between the buttons and the rest of the outer hull and they lasted through a lot. Bling's deathadder broke this weekend just before the final and he had to play on someone elses.
Maybe time to contact madcatz and see about getting a RAT. It looks like a freak of nature to me, but the reviews are really good.. It seems like really bad quality on these mice. My last deathadder lasted about a year, then the doubleclick issue got to be unbearable. My current one has been about 9 months or so and now I am getting a strange scrollwheel issue. Sometimes I scroll down and get a scroll up or two. Sometimes I scroll up and get a scroll down or two. Sometimes I get a scroll for no reason at all. It hasnt been too often, but it has happened... and its really annoying when playing a game like CS where scroll is jump and you randomly jump for no reason.
|
I fixed my DA Chroma double clicking issue by blowing into the Left Click button *gently* with an air compressor. Hope this helps anyone else! My next mouse is going to be a logitech... :L
|
I have had the Razer Deathadder 3.5G AND Razor Deathadder 2013 that got this problem. The 2013 DA lasted for 2 years, and the 3.5G DA lasted for about 3-4 years. Luckily I got bought 4 year warranty for the 2013 DA, as Razer products are famous for shitting out after a couple years... And got it replaced for "free", but the new colorful DA.
Unless this mouse lasts for 8+ years, I don't think I'll buy a Razer mouse again.
|
The double click is not a software issue, it's mechanical. Razer built these mice to last less than two years, but will last much longer than that with a little surgery. There is a little indentation on the plastic piece that hits the micron switch, Razer made it so it stops hitting it correctly after a short period of time. There is youtube videos on exactly how to fix this, after many surgeries I have resorted to just using a little piece of masking tape to fill that gap. I have operated on my abyssus maybe 5 times in the last 3 years, and the same with my naga's.
DON"T send mice in to be replaced by the warranty. Razer will send you an older refurbished mice than you gave them and it will double click in less than 3 months too, and you will have an older mouse. Done it a few times with them until I stumbled upon those youtube videos. Hope this helps.
|
On July 31 2015 01:13 xevis wrote: The double click is not a software issue, it's mechanical. Razer built these mice to last less than two years, but will last much longer than that with a little surgery. There is a little indentation on the plastic piece that hits the micron switch, Razer made it so it stops hitting it correctly after a short period of time. There is youtube videos on exactly how to fix this, after many surgeries I have resorted to just using a little piece of masking tape to fill that gap. I have operated on my abyssus maybe 5 times in the last 3 years, and the same with my naga's.
DON"T send mice in to be replaced by the warranty. Razer will send you an older refurbished mice than you gave them and it will double click in less than 3 months too, and you will have an older mouse. Done it a few times with them until I stumbled upon those youtube videos. Hope this helps. Its not that they have designed the switch for it to break, its just a fairly low quality switch. You can easily avoid having to fix the switch over and over again by replacing the micro switch with something like a d2f-01f. Its not hard to de-solder a switch, If my shaky hands can do it then you can
|
The omron switch works just fine, its the piece of plastic that contacts the switch when you press your left or right mouse button, that piece was designed to fail imo. There are youtube vids on how to fix it in great detail, very easy to do.
|
I've been through 3 deathadders over the last 4 years. Everytime broken left mous button.
|
This is a good bump, promise.
I found this tutorial on how to fix the switch that triggers the click on the DeathAdder.
Since mine was doing the double-click thing too, I decided to give it a try.
I now have a fully working Deathadder again. .
https://t.co/12m0RM9dPy
Cheers!
|
On December 12 2015 00:59 funkie wrote:This is a good bump, promise. I found this tutorial on how to fix the switch that triggers the click on the DeathAdder. Since mine was doing the double-click thing too, I decided to give it a try. I now have a fully working Deathadder again. . https://t.co/12m0RM9dPyCheers! I did that - used switches from an old mouse to fix a DA.
|
Had the same issue
|
|
|
|