scancode prawy Alt

CorruptedByCPU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 211
0

prawda jest taka, że nie mogę go złapać
bezproblemu wyłapuję lewy klawisz LAlt
ale przy prawym przerwanie klawiatury jest głuche (czyt. nie wywołuje sie)

lukasz1235
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1105
0

Może emulator blokuje ten klawisz? U mnie pod QEMU wychwytuje poprawnie 0xE0, 0x38 przy naciśnięciu i 0xE0, 0xB8 przy puszczeniu.

CorruptedByCPU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 211
0

możliwe...

to są dwa skankody, jeden za drugim, czy dwa razem (AX)?

lukasz1235
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1105
0

Jeden po drugim.

CorruptedByCPU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 211
0

no tak, bochs wyświetla coś takiego przy prawym alt:01174672000e[XGUI ] xkeypress(): keysym fe03 unhandled! tylko nie mogę znaleźć w konfiguracji tego

PS: przerwanie zostanie wywołane dwa razy, czy przy pierwszym powinienem pobrać z bufora dwa kolejne znaki?
PS2: dobra obsłużyłem, po zidentyfikowaniu 0xE0 należy pobrać kolejny znak z bufora klawiatury i tam był 0x38 :)
PS3: tylko qemu i virtualbox reagują prawidłowo

PS4: na windowsie qemu już nie obsługuje prawego ALT, bochs ignoruje, a virtualbox nie wystartował z dysku raw(nawet po konwersji) ni na windowsie ni na linuksie :/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.