def visit_special_key_cmd(self, cmd, *args, **kwargs): self.append(Command(cmd.text, get_bytes(cmd.text), self.default_delay))
def visit_control_cmd(self, cmd, *args, **kwargs): param = _find_child_by_name(cmd, 'control_cmd_param') self.append( Command(cmd.text, get_bytes(param, ['CTRL']), self.default_delay))
def visit_shift_cmd(self, cmd, *args, **kwargs): param = _find_child_by_name(cmd, 'shift_cmd_param') self.append( Command(cmd.text, get_bytes(param, ['SHIFT']), self.default_delay))
def visit_menu_cmd(self, cmd, *args, **kwargs): self.append(Command(cmd.text, get_bytes('PROPS'), self.default_delay))
def visit_windows_cmd(self, cmd, *args, **kwargs): ch = _find_child_by_name(cmd, 'windows_cmd_param') byts = get_bytes(ch, ['META']) self.append(Command(cmd.text, byts, self.default_delay))
def visit_string_cmd(self, cmd, *args, **kwargs): data = _find_child_by_name(cmd, 'string_data') byts = b'' for ch in data: byts += get_bytes(ch) self.append(Command(cmd.text, byts, self.default_delay))