예제 #1
0
  private void sendAndroidMouseEventMessage(int x, int y) {
    ProtocolMessage message = new ProtocolMessage(VNC_POINTEREVENT_MESSAGE_CODE);
    message.setFieldValue("buttonMask", (buttonPressed ? 1 : 0));
    message.setFieldValue("x-position", x);
    message.setFieldValue("y-position", y);

    try {
      PluginProtocolActionDelegate.sendMessageToServer(getInstance().getProtocolHandle(), message);
    } catch (Exception e) {
      // Do nothing
    }
  }
예제 #2
0
  @Override
  public void sendKey(int character, int keycode, Properties keyCodeMap) {
    ProtocolMessage message = new ProtocolMessage(VNC_KEYEVENT_MESSAGE_CODE);
    message.setFieldValue("padding", 0);
    message.setFieldValue("downFlag", 1);
    message.setFieldValue("key", keycode);

    try {
      PluginProtocolActionDelegate.sendMessageToServer(getInstance().getProtocolHandle(), message);
    } catch (Exception e) {
      // Do nothing
    }
  }