在另一台计算机上按完全相同的键(复制键操作)

时间:2011-10-19 12:08:40

标签: java

我有一种情况,我希望在网络中的另一台计算机中复制密钥的操作。例如,如果我按“abcd”,它应该在网络中连接的计算机中具有相同的效果。类似于BACKSPACE和任何其他键。我厌倦了使用Java机器人类但没有得到确切的结果。有没有办法使用Keylistener或Actionlistener或任何可以做这项工作的东西?

1 个答案:

答案 0 :(得分:1)

您可以使用KeyListener / MouseListener在本地获取事件,然后通过网络(Socket)将密钥/鼠标代码发送到远程机器,并在接收端使用Robot的方法生成相同的密钥压力机?

KeyListener和Robot之间的关键代码应该是相同的值,因此您不必在它们之间进行任何转换。

跨平台可能存在一些问题(例如,如果您的源系统是Windows,而您的目标系统是Linux,或者其他一些不匹配操作系统的组合),但我认为它应该可以正常工作。

如果这不起作用,您是否可以更具体地了解您实际遇到的各种问题 - 例如什么问题或一组键,或者其他什么似乎没有正确翻译?