Esempio n. 1
0
 async def _press_key(self, key):
     lookup = _KEY_LOOKUP.get(key, None)
     if lookup:
         await self.protocol.send(
             messages.send_hid_event(lookup[0], lookup[1], True))
         await self.protocol.send(
             messages.send_hid_event(lookup[0], lookup[1], False))
     else:
         raise Exception('unknown key: ' + key)
Esempio n. 2
0
        async def _do_press(keycode: Tuple[int, int], hold: bool):
            await self.protocol.send(
                messages.send_hid_event(keycode[0], keycode[1], True))

            if hold:
                # Hardcoded hold time for one second
                await asyncio.sleep(1)

            await self.protocol.send(
                messages.send_hid_event(keycode[0], keycode[1], False))
Esempio n. 3
0
    async def _press_key(self, key, hold=False):
        lookup = _KEY_LOOKUP.get(key)
        if not lookup:
            raise Exception("unsupported key: " + key)

        await self.protocol.send_and_receive(
            messages.send_hid_event(lookup[0], lookup[1], True))

        if hold:
            await asyncio.sleep(lookup[2])

        await self.protocol.send_and_receive(
            messages.send_hid_event(lookup[0], lookup[1], False))