def test_foo(): conn = Connection() conn.connect(passwd='Swordfish') # list(conn.send('alert("Hello");')) print(conn.send_sync('$.version;')) def callback(message, *args): print(message.command) print(message.content) def callback2(message, *args): print(message.command) print(message.content) print(args) listener = EventListener(conn) listener.start() listener.subscribe('foregroundColorChanged', callback) listener.subscribe('documentChanged', callback2, (True, 'xxx')) conn.send_sync('app.documents.add(100, 100)') print('test_foo') time.sleep(3) listener.stop()
def test_listener(): c = Connection() c.connect('Swordfish') c.send_sync('app.foregroundColor.rgb.red=255') e = EventListener.connect('Swordfish', interval=0.2) e.start() e.subscribe('foregroundColorChanged', callback) e.subscribe('backgroundColorChanged', callback2) time.sleep(1) c.send_sync('app.foregroundColor.rgb.red=0') c.send_sync('app.foregroundColor.rgb.red=10') c.send_sync('app.foregroundColor.rgb.red=20') c.send_sync('app.foregroundColor.rgb.red=30') c.send_sync('app.backgroundColor.rgb.red=0') c.send_sync('app.backgroundColor.rgb.red=10') c.send_sync('app.backgroundColor.rgb.red=20') c.send_sync('app.backgroundColor.rgb.red=30') i = 0 while i < 2: time.sleep(1) i += 1 e.unsubscribe('foregroundColorChanged', callback) e.unsubscribe('backgroundColorChanged', callback2) e.stop() c.close()
def f(): def callback(message, *args): print(message.command) print(message.content) conn = Connection() conn.connect(passwd='Swordfish') listener = EventListener(conn) listener.start() listener.subscribe('foregroundColorChanged', callback) conn.send_sync('app.foregroundColor.rgb.red=0') conn.send_sync('app.foregroundColor.rgb.red=10') conn.send_sync('app.foregroundColor.rgb.red=20') conn.send_sync('app.foregroundColor.rgb.red=30') time.sleep(2) print('done')