mogę złapać Fn + F3 (lub Fn + F2 ....) Klawisze z mojego programu?Jak złapać Fn +? klawisze na laptopie?
Odpowiedz
@Leo, główną funkcją Fn to zmienić scancodes innych klawiszy na klawiaturze, niestety Fn klucz zwykle (w niektórych systemach Ten klucz Zwraca scancode) nie mieć skanowanie kodu, dodatkowo zachowanie tego klucza nie jest znormalizowany innych klawiszy Ctrl (ALT) z tego powodu jest bardzo ciężko wykryć lub wyrazu wolnego, gdy ten przycisk jest wciśnięty.
Można sprawdzić tezy linków aby uzyskać więcej informacji
Here lista kody klawiszy z MSDN. Korzystając z informacji tam, prawdopodobnie można dowiedzieć się, który klucz kody do nasłuchiwania.
Jak wspomniano powyżej @RRUZ, klucz FN
modyfikuje kod klucza, który jest wysyłany.
Zawsze można utworzyć kod MessageBox
, który wyświetla kod klucza po naciśnięciu klawisza i użyciu wartości, które on daje.
Nie mogę zrozumieć, dlaczego AppleWirelessKeyboard.exe mogła złapać klawisz fn, znajdę "ModifierFn" w kodzie:
http://applewirelesskbrd.codeplex.com/SourceControl/changeset/view/8644#2458
- 1. "if (fn) fn()" lub "fn && fn()"
- 2. Sprawdzanie wersji C++ na moim laptopie
- 3. Jaka jest różnica między fn i fn *?
- 4. Jak złapać klucz Backspace za pomocą jQuery?
- 5. Symulator iOS: jak zrobić 2-palcowy pojedynczy kran na laptopie?
- 6. Jak przetestować witrynę mobilną na moim komputerze/laptopie
- 7. Odpowiednik raw_input w laptopie Ipython
- 8. Jak wykrywać wciśnięte klawisze na kliknięcie AngularJS
- 9. Jak nagrywać naciśnięte klawisze?
- 10. Różnica między setTimeout (fn, 0) i setTimeout (fn, 1)?
- 11. "Zapisz jako" w laptopie IPython
- 12. clojure: (stosuje fn pot) vs (za # (za fn% &) coll)
- 13. Jak złapać wyjątek UrlFetchApp.fetch
- 14. Jak złapać IOError dekompresji?
- 15. Jak złapać wyjątki warunkowo?
- 16. vim: jak określić klawisze strzałek
- 17. Jak mogę odpowiedzieć na zewnętrzne klawisze strzałek na klawiaturze?
- 18. Połącz lokalne szyny app na moim laptopie do bazy Heroku
- 19. Jak działają klawisze strzałek w programie MIT Scheme?
- 20. Jak złapać wyjątek ClassCastException?
- 21. Matlab: Jak złapać ostrzeżenie
- 22. Jak złapać wyjątek SocketTimeoutException
- 23. Jak złapać net :: ERR_CONNECTION_REFUSED
- 24. Jak usunąć wszystkie klawisze resharper?
- 25. Jak mapować klawisze funkcyjne do kompilacji mojego programu?
- 26. Jak złapać błąd 404 w urllib.urlretrieve
- 27. Clojure: jak defn różni się od fn?
- 28. Perl rzuca "klawisze na odniesienie jest eksperymentalna"
- 29. Jak złapać zdarzenie przewijania wewnątrz ramki na płótnie na Facebooku?
- 30. Pokaż klawisze poleceń vima na żywo demo
Tak, "W lewo" klawisz strzałki scancode jest 37 „Fn + lewy”skankod wynosi 36, natomiast«J»skankod wynosi 74, ale«Fn + J»skankod jeszcze 74 – diyism
@diyism: to prawdopodobnie oznacza, że«Fn + J»nie jest ważnego modyfikatora. –