Subversion Repositories HomeAutomation

Rev

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

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