Module: Vigilem::Win32API::DOM::CodeValuesTables
- Included in:
- InputRecordUtils
- Defined in:
- lib/vigilem/win32_api/dom/code_values_tables.rb
Overview
Constant Summary collapse
- WritingSystemKeys =
Support::KeyMap.new({ :VK_OEM_3 => 'Backquote', :VK_OEM_5 => 'Backslash', :VK_BACK => 'Backspace', :VK_OEM_4 => 'BracketLeft', :VK_OEM_6 => 'BracketRight', :VK_OEM_COMMA => 'Comma', :VK_OEM_PLUS => 'Equal', #'IntlBackslash', 'IntlHash', 'IntlRo', 'IntlYen', :VK_OEM_MINUS => 'Minus', :VK_OEM_PERIOD => 'Period', :VK_OEM_7 => 'Quote', :VK_OEM_1 => 'Semicolon', :VK_OEM_2 => 'Slash'})
- FunctionalKeys =
Support::KeyMap.new({ :VK_MENU => %w(AltLeft AltRight), :VK_LMEMU => 'AltLeft', :VK_RMEMU => 'AltRight', :VK_CAPITAL => 'CapsLock', :VK_APPS => 'ContextMenu', :VK_CONTROL => %w(ControlLeft ControlRight'), :VK_LCONTROL => 'ControlLeft', :VK_RCONTROL => 'ControlRight', :VK_RETURN => 'Enter', :VK_LWIN => 'OSLeft', :VK_RWIN => 'OSRight', :VK_SHIFT => %w(ShiftLeft ShiftRight), :VK_LSHIFT => 'ShiftLeft', :VK_RSHIFT => 'ShiftRight', :VK_KANA => 'KanaMode', :VK_NONCONVERT => 'NonConvert' })
- ControlPadSection =
‘Lang1’, ‘Lang2’, ‘Lang3’, ‘Lang4’, ‘Lang5’ eh?
Support::KeyMap.new({ [:ENHANCED_KEY, :VK_DELETE] => 'Delete', [:ENHANCED_KEY, :VK_END] => 'End', :VK_HELP => 'Help', [:ENHANCED_KEY, :VK_HOME] => 'Home', [:ENHANCED_KEY, :VK_INSERT] => 'Insert', [:ENHANCED_KEY, :VK_NEXT] => 'PageDown', [:ENHANCED_KEY, :VK_PRIOR] => 'PageUp' })
- ArrowPadSection =
- NumpadSection =
Support::KeyMap.new({ [:ENHANCED_KEY, :VK_NUMLOCK] => 'NumLock', :VK_NUMPAD0 => 'Numpad0', :VK_INSERT => 'Numpad0', :VK_NUMPAD1 => 'Numpad1', :VK_END => 'Numpad1', :VK_NUMPAD2 => 'Numpad2', :VK_DOWN => 'Numpad2', :VK_NUMPAD3 => 'Numpad3', :VK_NEXT => 'Numpad3', :VK_NUMPAD4 => 'Numpad4', :VK_LEFT => 'Numpad4', :VK_NUMPAD5 => 'Numpad5', :VK_NUMPAD6 => 'Numpad6', :VK_RIGHT => 'Numpad6', :VK_NUMPAD7 => 'Numpad7', :VK_HOME => 'Numpad7', :VK_NUMPAD8 => 'Numpad8', :VK_UP => 'Numpad8', :VK_NUMPAD9 => 'Numpad9', :VK_PRIOR => 'Numpad9', :VK_ADD => 'NumpadAdd', :'?' => 'NumpadBackspace', :VK_DELETE => 'NumpadDecimal', :VK_DECIMAL => 'NumpadDecimal', [:ENHANCED_KEY, :VK_DIVIDE] => 'NumpadDivide', [:ENHANCED_KEY, :VK_RETURN] => 'NumpadEnter', :VK_MULTIPLY => 'NumpadMultiply', :VK_SUBTRACT => 'NumpadSubtract'})
- FunctionSection =
‘NumpadClear’, ‘NumpadClearEntry’, ‘NumpadComma’, ‘NumpadEqual’, ‘NumpadMemoryAdd’, ‘NumpadMemoryClear’, ‘NumpadMemoryRecall’, ‘NumpadMemoryStore’, ‘NumpadMemorySubtract’, ‘NumpadParenLeft’, ‘NumpadParenRight’
Support::KeyMap.new({ :VK_MENU => %w(AltLeft AltRight), :VK_LMENU => 'AltLeft', :VK_RMENU => 'AltRight', [:ENHANCED_KEY, :VK_MENU] => 'AltRight', :VK_CAPITAL => 'CapsLock', [:ENHANCED_KEY, :VK_APPS] => 'ContextMenu', :VK_LWIN => 'ContextMenu', :VK_RWIN => 'ContextMenu', :VK_CONTROL => ['ControlLeft', 'ControlRight'], :VK_LCONTROL => 'ControlLeft', :VK_RCONTROL => 'ControlRight', :VK_SCROLL => 'ScrollLock', :VK_PAUSE => 'Pause', :VK_SPACE => 'Space', :VK_TAB => 'Tab' })
- MediaKeys =
- ‘Fn’, ‘FLock’, ‘PrintScreen’,
Support::KeyMap.new({ :VK_MEDIA_NEXT_TRACK => 'MediaTrackNext', :VK_MEDIA_PREV_TRACK => 'MediaTrackPrevious', :VK_LAUNCH_MEDIA_SELECT => 'MediaSelect'})
- LegacyKeysandNon_StandardKeys =
‘Eject’, ‘Power’, ‘WakeUp’
Support::KeyMap.new({:VK_SELECT => 'Select'})