我用java 做了个GUI,然后用robot实现了模拟按键。可是使用PPJOYKEY可以SCAN到我的按键,但是无法模拟成摇杆输入。说具体点,PPJOYKEY可以通过我的robot的虚拟按键配置按键,
比如我按GUI上的BUTTON0,可以调用:Robot.keyPress(KeyEvent.VK_LEFT);
Robot.keyRelease(KeyEvent.VK_LEFT);设置“方向键左”为BUTTON1。
此时用真实键盘按“方向键左”,DX 的sample内的joystick input程序,
可以截获摇杆按键BUTTON1。
可是继续按我的JAVA GUI上的BUTTON0,照旧调用:Robot.keyPress(KeyEvent.VK_LEFT);
Robot.keyRelease(KeyEvent.VK_LEFT);
joystick input却无法截获摇杆按键BUTTON1。
很好奇这个Robot的模拟按键的本质是如何实现的,为什么会和真实按键有这样的区别。