import processing.net.*; import java.awt.*; import java.awt.event.*; Server myServer = new Server( this, ); Robot robot; void setup() { size(20, 20); try { robot = new Robot(); } catch ( Exception e ) { } } void stop(){ myServer.stop(); } void draw() { Client nextClient = myServer.available(); if ( nextClient != null ) { String recvStr = nextClient.readString(); String [] data = split( recvStr, ',' ); // 受信したデータで色々操作 if ( data[0].equals( "move" ) == true ) { doMove( int( data[1] ), int( data[2] ) ); } // クリックの時の動作も追加しよう } } void doClick( int x, int y ) { robot.mousePress( InputEvent.BUTTON1_MASK ); delay(1); robot.mouseRelease( InputEvent.BUTTON1_MASK ); delay(1); } void doMove( int x, int y ) { robot.mouseMove( x, y ); }