Situatie
Daca mouse-ul, tastatura sau majoritatea tipurilor de periferice cu butoane incep sa prezinte disfunctionalitati (precum dublu click la o singura apasare), putem utiliza aplicatii precum autohotkey pentru a inlatura defectiunile partial sau complet.
Solutie
Aceasta este o solutie temporara pana la momentul elaborarii unui update de firmware de catre producator pentru dispozitivul cu probleme ori se asteapta inlocuirea lui cu unul fara defect sau o versiune (revizie) mai recenta ce il inlatura. De exemplu, la anumiti mousi encoderul butonului de mijloc este expus prafului pe versiunea initiala; in timp aceasta componenta a fost inlocuita cu una ce sigileaza contactele si impiedica fenomene precum dublu-scroll.
Pentru exemplul de mai jos vom utiliza versiunea invechita a aplicatiei autohotkey (se poate utiliza si ultima versiune dar se vor observa anumite obstacole la cautarea documentatiei si exemplelor): https://www.autohotkey.com/download/ahk-install.exe
Dupa instalare (unicode 32 bit din motive de compatibilitate), vom crea un fisier text, in care vom scrie urmatoarele daca avem tasta Q ce manifesta dublu-click-uri:
~$q::
{
Keywait, q, U
Keywait, a, D, T0.05
}
return
Dupa salvare vom schimba extensia in .ahk, iar la apasarea click dreapta pe acest fisier ar trebui in meniul contextual sa avem disponibila functia “Compile Script”. Aceasta ar trebui sa creeze un fisier executabil cu aceeasi denumire, ce este indicat sa fie rulat ca administrator pentru a garanta functionalitatea (in toate aplicatiile).
Dupa cum se poate observa, q poate fi inlocuit cu oricare alta tasta: mai multe detalii se regasesc in documentatia oficiala (recomandata pentru mousi, joystickuri si nu numai):
https://www.autohotkey.com/docs/v1/lib/KeyWait.htm
https://www.autohotkey.com/docs/v1/KeyList.htm#SpecialKeys
In urma implementarii solutiilor de acest fel majoritatea perifericelor se pot utiliza “ca noi” fara a mai fi esentiala inlocuirea acestora din motive de ergonomie ori randament si fara a depinde de revizii ori actualizari oferite de producator (reducand inclusiv pierderile de timp aparute cu implementarea acestor solutii).
Leave A Comment?