diff --git a/jackit/duckyparser.py b/jackit/duckyparser.py index b8e54be..1a529bb 100644 --- a/jackit/duckyparser.py +++ b/jackit/duckyparser.py @@ -161,7 +161,25 @@ def parse(self): entry['char'] = "\n" entry['hid'], entry['mod'] = self.char_to_hid('ENTER') entries.append(entry) + + elif line.startswith("TAB"): + entry = self.blank_entry.copy() + entry['char'] = "\n" + entry['hid'], entry['mod'] = self.char_to_hid('TAB') + entries.append(entry) + + elif line.startswith("DELETE"): + entry = self.blank_entry.copy() + entry['char'] = "\n" + entry['hid'], entry['mod'] = self.char_to_hid('DELETE') + entries.append(entry) + elif line.startswith("SPACE"): + entry = self.blank_entry.copy() + entry['char'] = "\n" + entry['hid'], entry['mod'] = self.char_to_hid('SPACE') + entries.append(entry) + # arrow keys elif line.startswith("UP") or line.startswith("UPARROW"): entry = self.blank_entry.copy()