mirror of
https://github.com/go-vgo/robotgo.git
synced 2025-06-01 14:43:55 +00:00
add key "left alt" support
This commit is contained in:
parent
4d11f631c1
commit
00dc0fb0ac
@ -46,6 +46,7 @@
|
|||||||
"cmd"
|
"cmd"
|
||||||
"command"
|
"command"
|
||||||
"alt"
|
"alt"
|
||||||
|
"lalt"
|
||||||
"ralt"
|
"ralt"
|
||||||
"ctrl"
|
"ctrl"
|
||||||
"lctrl"
|
"lctrl"
|
||||||
|
@ -64,6 +64,7 @@ struct KeyNames{
|
|||||||
{ "cmd", K_META },
|
{ "cmd", K_META },
|
||||||
{ "command", K_META },
|
{ "command", K_META },
|
||||||
{ "alt", K_ALT },
|
{ "alt", K_ALT },
|
||||||
|
{ "lalt", K_LALT },
|
||||||
{ "ralt", K_RALT},
|
{ "ralt", K_RALT},
|
||||||
{ "ctrl", K_CONTROL },
|
{ "ctrl", K_CONTROL },
|
||||||
{ "lctrl", K_LCONTROL },
|
{ "lctrl", K_LCONTROL },
|
||||||
@ -162,7 +163,8 @@ int CheckKeyCodes(char* k, MMKeyCode *key){
|
|||||||
int CheckKeyFlags(char* f, MMKeyFlags* flags){
|
int CheckKeyFlags(char* f, MMKeyFlags* flags){
|
||||||
if (!flags) { return -1; }
|
if (!flags) { return -1; }
|
||||||
|
|
||||||
if ( strcmp(f, "alt") == 0 || strcmp(f, "ralt") == 0 ) {
|
if ( strcmp(f, "alt") == 0 || strcmp(f, "ralt") == 0 ||
|
||||||
|
strcmp(f, "lalt") == 0 ) {
|
||||||
*flags = MOD_ALT;
|
*flags = MOD_ALT;
|
||||||
}
|
}
|
||||||
else if( strcmp(f, "command") == 0 || strcmp(f, "cmd") == 0 ) {
|
else if( strcmp(f, "command") == 0 || strcmp(f, "cmd") == 0 ) {
|
||||||
@ -173,7 +175,7 @@ int CheckKeyFlags(char* f, MMKeyFlags* flags){
|
|||||||
*flags = MOD_CONTROL;
|
*flags = MOD_CONTROL;
|
||||||
}
|
}
|
||||||
else if( strcmp(f, "shift") == 0 || strcmp(f, "right_shift") == 0 ||
|
else if( strcmp(f, "shift") == 0 || strcmp(f, "right_shift") == 0 ||
|
||||||
strcmp(f, "rshift") == 0) {
|
strcmp(f, "rshift") == 0 ) {
|
||||||
*flags = MOD_SHIFT;
|
*flags = MOD_SHIFT;
|
||||||
}
|
}
|
||||||
else if( strcmp(f, "none") == 0 ) {
|
else if( strcmp(f, "none") == 0 ) {
|
||||||
|
@ -59,6 +59,7 @@ enum _MMKeyCode {
|
|||||||
|
|
||||||
K_META = kVK_Command,
|
K_META = kVK_Command,
|
||||||
K_ALT = kVK_Option,
|
K_ALT = kVK_Option,
|
||||||
|
K_LALT = kVK_Option,
|
||||||
K_RALT = kVK_RightOption,
|
K_RALT = kVK_RightOption,
|
||||||
K_CONTROL = kVK_Control,
|
K_CONTROL = kVK_Control,
|
||||||
K_LCONTROL = kVK_Control,
|
K_LCONTROL = kVK_Control,
|
||||||
@ -162,6 +163,7 @@ enum _MMKeyCode {
|
|||||||
|
|
||||||
K_META = XK_Super_L,
|
K_META = XK_Super_L,
|
||||||
K_ALT = XK_Alt_L,
|
K_ALT = XK_Alt_L,
|
||||||
|
K_LALT = VK_Alt_L,
|
||||||
K_RALT = XK_Alt_R,
|
K_RALT = XK_Alt_R,
|
||||||
K_CONTROL = XK_Control_L,
|
K_CONTROL = XK_Control_L,
|
||||||
K_LCONTROL = XK_Control_L,
|
K_LCONTROL = XK_Control_L,
|
||||||
@ -263,6 +265,7 @@ enum _MMKeyCode {
|
|||||||
|
|
||||||
K_META = VK_LWIN,
|
K_META = VK_LWIN,
|
||||||
K_ALT = VK_MENU,
|
K_ALT = VK_MENU,
|
||||||
|
K_LALT = VK_LMENU,
|
||||||
K_RALT = VK_RMENU,
|
K_RALT = VK_RMENU,
|
||||||
K_CONTROL = VK_CONTROL,
|
K_CONTROL = VK_CONTROL,
|
||||||
K_LCONTROL = VK_LCONTROL,
|
K_LCONTROL = VK_LCONTROL,
|
||||||
|
Loading…
Reference in New Issue
Block a user