def hotkey(*args, **kwargs):
interval = float(kwargs.get('<STR_LIT>', <NUM_LIT:0.0>))<EOL>_failSafeCheck()<EOL>for c in args:<EOL><INDENT>if len(c) > <NUM_LIT:1>:<EOL><INDENT>c = c.lower()<EOL><DEDENT>platformModule._keyDown(c)<EOL>time.sleep(interval)<EOL><DEDENT>for c in reversed(args):<EOL><INDENT>if len(c) > <NUM_LIT:1>:<EOL><INDENT>c = c.lower()<EOL><DEDENT>platformModule._keyUp(c)<EOL>time.sleep(interval)<EOL><DEDENT>_autoPause(kwargs.get('<STR_LIT>', None), kwargs.get('<STR_LIT>', True))<EOL>
Performs key down presses on the arguments passed in order, then performs
    key releases in reverse order.

    The effect is that calling hotkey('ctrl', 'shift', 'c') would perform a
    "Ctrl-Shift-C" hotkey/keyboard shortcut press.

    Args:
      key(s) (str): The series of keys to press, in order. This can also be a
        list of key strings to press.
      interval (float, optional): The number of seconds in between each press.
        0.0 by default, for no pause in between presses.

    Returns:
      None