Subversion Repositories HomeAutomation

Rev

Rev 1673 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

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