Subversion Repositories HomeAutomation

Rev

Rev 1648 | Rev 1673 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | SVN | RSS feed

  1.  
  2. function Xorg_SendKey(key_name)
  3. {
  4.     if (arguments.length < 1)
  5.     {
  6.         Log("\033[31mNot enough parameters given.\033[0m\n");
  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.  
  18.     Log("\033[31mFailed to send code \"" + key_name + "\" (" + keycode + ").\033[0m\n");
  19.     return false;
  20. }
  21. Console_RegisterCommand(Xorg_SendKey, function(args) { return Console_StandardAutocomplete(args, get_keys(torage_GetParameters("Xorg_Keymap"))); });
  22.