@@ -196,15 +196,15 @@ def send_keys(self, down_keys, timeout_ms=100):
196196 r [i ] = 0
197197 i += 1
198198
199- if self .send_report (r , timeout_ms ):
199+ if super () .send_report (r , timeout_ms ):
200200 # Swap buffers if the previous one is newly queued to send, so
201201 # any subsequent call can't modify that buffer mid-send
202202 self ._key_reports [0 ] = s
203203 self ._key_reports [1 ] = r
204204 return True
205205 return False
206206
207- def _send_report (self , timeout_ms = 100 ):
207+ def send_report (self , timeout_ms = 100 ):
208208 struct .pack_into (
209209 "8B" ,
210210 self ._buf ,
@@ -218,7 +218,7 @@ def _send_report(self, timeout_ms=100):
218218 self ._keypresses [4 ],
219219 self ._keypresses [5 ],
220220 )
221- if self .send_report (self ._buf , timeout_ms ):
221+ if super () .send_report (self ._buf , timeout_ms ):
222222 return True
223223 return False
224224
@@ -249,9 +249,9 @@ def set_keys(self, k0=0x00, k1=0x00, k2=0x00, k3=0x00, k4=0x00, k5=0x00):
249249
250250 def send_key (self , key ):
251251 self .set_keys (k0 = key )
252- self ._send_report ()
252+ self .send_report ()
253253 self .set_keys ()
254- self ._send_report ()
254+ self .send_report ()
255255
256256 def input (self , key ):
257257 if isinstance (key , str ):
@@ -264,10 +264,10 @@ def input(self, key):
264264 key_cache .clear ()
265265 self .set_modifiers (left_shift = True )
266266 self .set_keys (k0 = hid_key )
267- self ._send_report ()
267+ self .send_report ()
268268 self .set_modifiers ()
269269 self .set_keys ()
270- self ._send_report ()
270+ self .send_report ()
271271 else :
272272 key_cache .append (hid_key )
273273 if len (key_cache ) == 6 :
@@ -277,7 +277,7 @@ def input(self, key):
277277 self .send_keypresses (key_cache )
278278 key_cache .clear ()
279279 self .set_keys ()
280- self ._send_report ()
280+ self .send_report ()
281281 else :
282282 self .send_key (key )
283283
@@ -287,13 +287,13 @@ def send_keypresses(self, key):
287287 for i , k in enumerate (key ):
288288 if k == last_k :
289289 self ._keypresses [cnt - 1 ] = 0x00
290- self ._send_report ()
290+ self .send_report ()
291291 self ._keypresses [cnt ] = k
292292 cnt += 1
293293 last_k = k
294- self ._send_report ()
294+ self .send_report ()
295295 self .set_keys ()
296- self ._send_report ()
296+ self .send_report ()
297297 time .sleep_ms (10 )
298298
299299
0 commit comments