Subversion Repositories HomeAutomation

Rev

Rev 1648 | Rev 1673 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

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