我是一名业余程序员,有兴趣在http://javassh.org/download/source/de/mud/terminal/vt320.html向 vt320 终端仿真器添加点击拖动方法。我正在查看鼠标按下功能的源代码并发现了这一点:
byte b[] = new byte[6];
b[0] = 27;
b[1] = (byte) '[';
b[2] = (byte) 'M';
b[3] = (byte) mousecode;
b[4] = (byte) (0x20 + x + 1);
b[5] = (byte) (0x20 + y + 1);
write(b); // FIXME: writeSpecial here
其中 x 和 y 是字符位置,mousecode 与鼠标按钮有关。添加鼠标拖动消息似乎相当简单。谁能指出字节应该是什么方向?还是我错过了一个非常明显的障碍?我最感兴趣的是将点击拖动发送到 vim,在 Connectbot for android 上运行。似乎拥有这将是一件非常甜蜜的事情。