actionKeys
Jump to navigation
Jump to search
Description
- Description:
- Returns Array containing dikCodes of keys, buttons and combos assigned to the given user action. Action names could be found in config class ControllerSchemes or user action names or user profile, for example:
keyWatch[] = { 24 };
To retrieve the value, use the property name without 'key':
In addition, some of the actions are also listed in here: inputAction/actionsactionKeys "Watch"; // 24 - Groups:
- Interaction
Syntax
- Syntax:
- actionKeys userAction
- Parameters:
- userAction: String
- Return Value:
- Array of Numbers
Alternative Syntax
- Syntax:
- actionKeys [userAction]
- Parameters:
- userAction: String
- Return Value:
- Array of Strings
Examples
- Example 1:
- Example 2:
- From Arma 3 v2.08:
Additional Information
- See also:
- actionKeysNames actionKeysNamesArray actionKeysImages actionName inputAction addUserActionEventHandler
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
- Posted on May 11, 2016 - 02:36 (UTC)
-
If an action key is configured with a modifier (e.g. "Right Ctrl + M" for "MiniMapToggle"), the DIK code returned by this command has a weird value, equivalent to the following:
- Left Ctrl + Key = 486539264 + DIK
- Left Shift + Key = 704643072 + DIK
- Left Alt + Key = 939524096 + DIK
- Right Ctrl + Key = -1660944384 + DIK
- Right Shift + Key = 905969664 + DIK
- Right Alt + Key = -1207959552 + DIK</sqf>
In case of mouse buttons, actionKeys will also return values that are different from those in "MouseButton" UI events:
- LMB: MouseButton 0 = actionKeys 65536
- RMB: MouseButton 1 = actionKeys 65665 (65536 + 1 + 128)
- MMB: MouseButton 2 = actionKeys 65538 (65536 + 2)
- 4MB: MouseButton 3 = actionKeys 65539 (65536 + 3)
- 5MB: MouseButton 4 = actionKeys 65540 (65536 + 4)
Note edited by R3vo (talk) 13:04, 19 March 2021 (CET)
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint: Elite version 1.00
- Operation Flashpoint: Elite: New Scripting Commands
- Operation Flashpoint: Elite: Scripting Commands
- ArmA: Armed Assault: Scripting Commands
- Arma 2: Scripting Commands
- Arma 2: Operation Arrowhead: Scripting Commands
- Take On Helicopters: Scripting Commands
- Arma 3: Scripting Commands
- Command Group: Interaction