Subversion Repositories HomeAutomation

Rev

Rev 1649 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
1648 runge 1
 
2
function Xorg_SendKey(key_name)
3
{
4
    if (arguments.length < 1)
5
    {
1649 runge 6
        Log("\033[31mNot enough parameters given.\033[0m\n");
1648 runge 7
        return false;
8
    }
9
 
10
    var keycode = Storage_GetParameter("Xorg_Keymap", key_name);
11
 
12
    if (XorgExport_SendKey(keycode))
13
        {
14
        Log("\033[32;Successfully sent code \"" + key_name + "\" (" + keycode + ").\033[0m\n");
15
        return true;
16
    }
17
 
1649 runge 18
    Log("\033[31mFailed to send code \"" + key_name + "\" (" + keycode + ").\033[0m\n");
1648 runge 19
    return false;
20
}
1673 runge 21
Console_RegisterCommand(Xorg_SendKey, function(args) { return Console_StandardAutocomplete(args, get_keys(Storage_GetParameters("Xorg_Keymap"))); });