Subversion Repositories HomeAutomation

Rev

Rev 1673 | Details | Compare with Previous | Last modification | View Log | SVN | RSS feed

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