Zepsułem trochę wody na klawiaturze, a teraz okresowo prawy klawisz strzałki jest aktywowany bez naciskania go (np. Pliki PDF przeskakują o jedną stronę do przodu, YouTube pomija 5 sekund itp.). Użyłem internetowego keyloggera ( http://unixpapa.com/js/testkey.html ), aby sprawdzić, czy jest to klawisz strzałki w prawo (keyCode = 39) z szybkim klawiszem i kluczem. Dlatego próbowałem go wyłączyć za pomocą Autohotkey, takiego jak:
Right::return
(zgodnie z tym rozwiązaniem ) Ale bezskutecznie. Idealnie, chciałbym mieć zarejestrowaną strzałkę w prawo tylko, jeśli jest naciśnięta dłużej niż np. 0,5 s, ale w najgorszym przypadku akceptuję jej całkowite wyłączenie (wtedy mogę zmienić mapę Shift+Left::Right
)
Każda pomoc jest mile widziana!
Edycja: W tej chwili mój skrypt wygląda następująco:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
SC063::Pause
+BS::Del
^BS::run, taskmgr
Right::return
źródło
Odpowiedzi:
Popieram sugestię suszarki do włosów (ostrożnie). Możesz także spróbować umieścić go w dużej torbie ryżu przez noc, aby usunąć wilgoć.
Zwrot przycisk jest
{Enter}
, jak w jednym z następujących poniżej. Zwrot jest inaczej interpretowany jako zwrot z podprogramu, a nie klawisz Enter.Send
instrukcje nie są konieczne, ale przydają się, jeśli potrzebujesz wykonać specjalne kombinacje.Aby sprawdzić czas, możesz monitorować naciśnięcia klawiszy w górę i w dół, aby określić różnicę czasu, a następnie wysłać tylko wtedy, gdy czas jest większy niż ustawiona wartość (500 ms = pół sekundy).
Oczywiście możesz uprościć powyższe i pozbyć się TimeUp, właśnie dla jasności ...
Aby całkowicie zmienić przypisanie:
lub...
Ponadto, jeśli nadal masz problemy, możesz również użyć AutoHotkey jako rejestratora kluczy, który powie ci wszystkie naciśnięcia klawiszy, w tym te, które może zignorować i kolejność ich przetwarzania. Otwieranie uruchomionego programu za pomocą ikony na pasku zadań i wybierz Widok> Historia kluczy.
źródło