Ejemplo n.º 1
0
with safe_device(_DEVICE_ID) as device:
    # single-tap
    device.tap([(400, 600)])
    # multi-tap
    device.tap([(400, 400), (600, 600)])
    # set the pressure, default == 100
    device.tap([(400, 600)], pressure=50)

# ---

# What's more, you can also access low level API for further usage.
with safe_connection(_DEVICE_ID) as connection:
    builder = CommandBuilder()
    builder.down(0, 400, 400, 50)
    builder.commit()
    builder.move(0, 500, 500, 50)
    builder.commit()
    builder.move(0, 800, 400, 50)
    builder.commit()
    builder.up(0)
    builder.commit()

    builder.publish(connection)
    # if you are using MNTDevice object, replace with this:
    # builder.publish(device.connection)

# ---

# Of course, you may want to operate it just like using minitouch itself.
# send raw text to it
_OPERATION = '''
Ejemplo n.º 2
0
from pyminitouch import safe_connection, CommandBuilder

_DEVICE_ID = '123456F'

with safe_connection(_DEVICE_ID) as connection:
    builder = CommandBuilder()
    builder.down(0, 400, 800, 50)
    builder.commit()
    builder.move(0, 0, 400, 50)
    builder.commit()
    builder.move(0, 200, 200, 50)
    builder.commit()
    builder.move(0, 400, 400, 50)
    builder.commit()
    builder.move(0, 600, 200, 50)
    builder.commit()
    builder.move(0, 800, 400, 50)
    builder.commit()
    builder.move(0, 400, 800, 50)
    builder.commit()

    builder.up(0)
    builder.commit()

    builder.publish(connection)