Platforms to show: All Mac Windows Linux Cross-Platform

Back to CarbonHotKeyMBS class.

CarbonHotKeyMBS.AddKey(keycode as Integer, keymodifier as Integer, hotkeysignature as Integer, hotkeyid as Integer)

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Carbon Events MBS MacCF Plugin 2.8 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Creates a hot key binding.

Please use only one CarbonHotKeyMBS object for each hotkey you want to use.

Keycode is the same keycode as for the sprite surface.

Possible values for the key modifier:
activeFlag = 1
btnState = 128
cmdKey = 256
shiftKey = 512
alphaLock = 1024
optionKey = 2048
controlKey = 4096
rightShiftKey = 8192
rightOptionKey = 16384
rightControlKey = 32768

The Signature should be unique. Best if you use your application's creator code.
The ID is for your application to check which hot key was pressed in the HotKey events of the CarbonApplicationEventsMBS class.

Some keycode values:
kVK_A= &h00
kVK_S= &h01
kVK_D= &h02
kVK_F= &h03
kVK_H= &h04
kVK_G= &h05
kVK_Z= &h06
kVK_X= &h07
kVK_C= &h08
kVK_V= &h09
kVK_B= &h0B
kVK_Q= &h0C
kVK_W= &h0D
kVK_E= &h0E
kVK_R= &h0F
kVK_Y= &h10
kVK_T= &h11
kVK_1= &h12
kVK_2= &h13
kVK_3= &h14
kVK_4= &h15
kVK_6= &h16
kVK_5= &h17
kVK_Equal= &h18
kVK_9= &h19
kVK_7= &h1A
kVK_Minus= &h1B
kVK_8= &h1C
kVK_0= &h1D
kVK_RightBracket= &h1E
kVK_O= &h1F
kVK_U= &h20
kVK_LeftBracket= &h21
kVK_I= &h22
kVK_P= &h23
kVK_L= &h25
kVK_J= &h26
kVK_Quote= &h27
kVK_K= &h28
kVK_Semicolon= &h29
kVK_Backslash= &h2A
kVK_Comma= &h2B
kVK_Slash= &h2C
kVK_N= &h2D
kVK_M= &h2E
kVK_Period= &h2F
kVK_Grave= &h32
kVK_KeypadDecimal= &h41
kVK_KeypadMultiply= &h43
kVK_KeypadPlus= &h45
kVK_KeypadClear= &h47
kVK_KeypadDivide= &h4B
kVK_KeypadEnter= &h4C
kVK_KeypadMinus= &h4E
kVK_KeypadEquals= &h51
kVK_Keypad0= &h52
kVK_Keypad1= &h53
kVK_Keypad2= &h54
kVK_Keypad3= &h55
kVK_Keypad4= &h56
kVK_Keypad5= &h57
kVK_Keypad6= &h58
kVK_Keypad7= &h59
kVK_Keypad8= &h5B
kVK_Keypad9= &h5C
kVK_Return= &h24
kVK_Tab= &h30
kVK_Space= &h31
kVK_Delete= &h33
kVK_Escape= &h35
kVK_Command= &h37
kVK_Shift= &h38
kVK_CapsLock= &h39
kVK_Option= &h3A
kVK_Control= &h3B
kVK_RightShift= &h3C
kVK_RightOption= &h3D
kVK_RightControl= &h3E
kVK_Function= &h3F
kVK_F17= &h40
kVK_VolumeUp= &h48
kVK_VolumeDown= &h49
kVK_Mute= &h4A
kVK_F18= &h4F
kVK_F19= &h50
kVK_F20= &h5A
kVK_F5= &h60
kVK_F6= &h61
kVK_F7= &h62
kVK_F3= &h63
kVK_F8= &h64
kVK_F9= &h65
kVK_F11= &h67
kVK_F13= &h69
kVK_F16= &h6A
kVK_F14= &h6B
kVK_F10= &h6D
kVK_F12= &h6F
kVK_F15= &h71
kVK_Help= &h72
kVK_Home= &h73
kVK_PageUp= &h74
kVK_ForwardDelete= &h75
kVK_F4= &h76
kVK_End= &h77
kVK_F2= &h78
kVK_PageDown= &h79
kVK_F1= &h7A
kVK_LeftArrow= &h7B
kVK_RightArrow= &h7C
kVK_DownArrow= &h7D
kVK_UpArrow= &h7E

CarbonHotKeyMBS.RemoveKey

Type Topic Plugin Version macOS Windows Linux iOS Targets
method Carbon Events MBS MacCF Plugin 2.8 ✅ Yes ❌ No ❌ No ❌ No Desktop only
Removes the hot key binding.

Called by the destructor if you don't call it.

The items on this page are in the following plugins: MBS MacCF Plugin.


The biggest plugin in space...