Module: Vigilem::Win32API::Utils::Keyboard::NumpadKeys
- Defined in:
- lib/vigilem/win32_api/utils/keyboard.rb
Instance Method Summary collapse
- #numlock?(virtual_key) ⇒ TrueClass || FalseClass
- #numpad?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
- #numpad_arrow?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
- #numpad_control_key?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
-
#numpad_number_function?(virtual_key) ⇒ TrueClass || FalseClass
numpad_except_return_or_numlock.
- #numpad_return?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
Instance Method Details
#numlock?(virtual_key) ⇒ TrueClass || FalseClass
68 69 70 |
# File 'lib/vigilem/win32_api/utils/keyboard.rb', line 68 def numlock?(virtual_key) virtual_key == Keyboard::VK[:NUMLOCK] end |
#numpad?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
108 109 110 111 |
# File 'lib/vigilem/win32_api/utils/keyboard.rb', line 108 def numpad?(virtual_key, *dw_state_names) numpad_return?(virtual_key, *dw_state_names) or numpad_number_function?(virtual_key) or numlock?(virtual_key) or numpad_control_key?(virtual_key, *dw_state_names) end |
#numpad_arrow?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
92 93 94 |
# File 'lib/vigilem/win32_api/utils/keyboard.rb', line 92 def numpad_arrow?(virtual_key, *dw_state_names) arrow_key?(virtual_key) and not dw_state_names.include?(:ENHANCED_KEY) end |
#numpad_control_key?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
100 101 102 |
# File 'lib/vigilem/win32_api/utils/keyboard.rb', line 100 def numpad_control_key?(virtual_key, *dw_state_names) control_pad_key?(virtual_key) and not dw_state_names.include?(:ENHANCED_KEY) end |
#numpad_number_function?(virtual_key) ⇒ TrueClass || FalseClass
numpad_except_return_or_numlock
84 85 86 |
# File 'lib/vigilem/win32_api/utils/keyboard.rb', line 84 def numpad_number_function?(virtual_key) virtual_key.between?(Keyboard::VK[:NUMPAD0], Keyboard::VK[:DIVIDE]) end |
#numpad_return?(virtual_key, *dw_state_names) ⇒ TrueClass || FalseClass
76 77 78 |
# File 'lib/vigilem/win32_api/utils/keyboard.rb', line 76 def numpad_return?(virtual_key, *dw_state_names) virtual_key == 0x0D and dw_state_names.include?(:ENHANCED_KEY) end |