我正在使用socket和java Robot类远程按键盘上的某些键(以及鼠标上的按钮)。
Homebrew程序正在我的Nintendo Wii上运行。(但在这里,我正在使用模拟器) Wii通过socket发送Wii远程按钮信息,java程序接收它并按下键或控制鼠标。
除Windows键外,一切似乎都运行良好。 它接收按键和主页按钮。(当我按下主页按钮时,PC应该打开窗口菜单) 所以,我认为问题在于按键。
我使用这种方法按键。 如果Press为true则按下该键。否则,它会释放密钥。
private static void PressKey(Robot R, int Key, boolean Press)
{
if(Press)
R.keyPress(Key);
else
R.keyRelease(Key);
}
我打电话是这样的:
PressKey(rBot, KeyEvent.VK_WINDOWS, BH);
rBot是:
机器人rBot =新机器人();
按下主页按钮时BH为true,未按下主页按钮时为假
我该如何解决这个问题?