Follow

Key map customization

Using the configuration file Keymap.ini you can assign key codes to predefined Sygic application actions and to achieve a custom response of Sygic navigation to your special hardware inputs.
The key code represents the hardware operation on your device (like pressing a hardware button, or turning a knob, or even an event from a remote controller). It is the number that is being passed in Windows message system as WPARAM parameter when the events WM_KEYDOWN or WM_KEUP occur. It is possible to assign multiple codes to the same action.

Avaliable actions

The following list defines the names of Sygic predefined actions, which can be assigned with a key code.

Action symbolDescription
VkAction1 (left dialog button)- Used for main left button
VkAction2 (right dialog button)- For main right button
VkInputShift As 'shift' on classical keyboard
VkInputABC Action for character (alphabetical) input
VkInput123 Action for numerical input
VkInputSpec Switch to special keyboard
VkInputSymbSpec Switch to special symbol keyboard
VkZoomIn Action for zooming in into the map
VkZoomOut Action for zooming out of the map
VkVolumeUp Increases volume by one unit
VkVolumeDown Decreases volume by one unit
VkEscape Used for escape.
VkFind Action for starting search
VkMenu Opens up the menu dialogue
VkSaveLocation Saves location.
Vk3D2D Switches between 3D and 2D view of the map
VkRotate Rotates screen between landscape and portrait
VkExit Exits the application with confirmation dialog
VkExit2 Exits the application without any confirmation dialog
VkQuickSearch Starts quick search
VkMyPos Shows the current geographical position on map
VkBack Goes back to previous screen
VkEnter Enters selected option
VkTab Moves to another field
VkShift Used as a shift on keyboard
VkLeft Moves left
VkRight Moves right
VkUp Moves up
VkDown Moves down.
VkHwKey0...VkHwKey9 Numbers are used to change zoom level
VkChnEnter Used as enter button on chinese keyboard
VkChnLeft Moves left on chinese keyboard
VkChnRight Moves right on chinese keyboard

 

Example

The key code assignement are encapsulated in the section [Common]. You may reassign the key codes corresponding to your hardware configuration and/or preferences.
By default the file is configured with assignements typically appearing with Windows CE devices' hardware buttons.

[Common]
0x70=VkAction1
0x71=VkAction2

VkInputSpec
0x08=VkBack
0x0D=VkEnter

0x25=VkLeft
0x27=VkRight
0x26=VkUp
0x28=VkDown
0x1B=VkBack

VkVolumeUp
VkVolumeDown
0x78=VkZoomIn
0x77=VkZoomOut
0x10=VkShift
0x9=VkTab
VkEscape
VkFind
VkMenu
VkSaveLocation
Vk3D2D
VkRotate
VkExit

;Exit2 = without prompt
VkExit2
VkSaveSettings
VkNavigateHome
VkMemorizeToFav
VkMute
VkGPSStatus
0x7B=VkBrowseMap

;keys on numpad values from
'0'=VkHwKey0
'1'=VkHwKey1
'2'=VkHwKey2
'3'=VkHwKey3
'4'=VkHwKey4
'5'=VkHwKey5
'6'=VkHwKey6
'7'=VkHwKey7
'8'=VkHwKey8
'9'=VkHwKey9

Customer support

Sygic can help you with the keymap customization.
For pricing, consult your sales representative.

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

Comments