Skip to content

is_modifier and keyboard.get_hotkey_names don't work with non-english names #516

Open
@Avasam

Description

@Avasam

Here "left shift" is called "maj".

>>> import keyboard
>>> keyboard.read_event(True)
KeyboardEvent(maj down)
>>> keyboard.is_modifier(keyboard.read_event(True).name)
False
>>> import keyboard
>>>keyboard.get_hotkey_name(['ctrl', 'maj', 'D'])
KeyboardEvent(maj down)
'ctrl+D+maj'

Workaround: manually use keycodes instead
keyboard.is_modifier(keyboard.read_event(True).scan_code)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions