MCPcopy
hub / github.com/pentestfunctions/BlueDucky / encode_keyboard_input

Method encode_keyboard_input

BlueDucky.py:181–192  ·  view source on GitHub ↗
(*args)

Source from the content-addressed store, hash-verified

179 self.sock = None
180
181 def encode_keyboard_input(*args):
182 keycodes = []
183 flags = 0
184 for a in args:
185 if isinstance(a, Key_Codes):
186 keycodes.append(a.value)
187 elif isinstance(a, Modifier_Codes):
188 flags |= a.value
189 assert(len(keycodes) <= 7)
190 keycodes += [0] * (7 - len(keycodes))
191 report = bytes([0xa1, 0x01, flags, 0x00] + keycodes)
192 return report
193
194 def close(self):
195 if self.connected:

Callers 3

send_keyboard_reportMethod · 0.95
send_keypressMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected