我正致力于一项工作计划。该程序只是一个通过串口连接设备的终端,在这个特定的设备中,它要求你同时按下Ctrl和P进入菜单。目前,我的临时解决方案是使用JSwing的机器人,这正是我不想做的事情。
我想如果我发送KeyEvent.VK_CONTROL
,它可能会成功。我尝试在自己的行中编写KeyEvent.VK_P
和ionic upload
但是它们是单独发送的,而不是一起发送来模拟" Control-Down-> P"。
有没有人知道机器人可能的替代方案?也许有一种解决方法?
答案 0 :(得分:1)
KeyEvent.VK_CONTROL is 17
KeyEvent.VK_P is 80
17 + 80 = 97 => not good
17 & 80 = 16 => control-P
所以:
SerialPort.writeInt(KeyEvent.VK_CONTROL & KeyEvent.VK_P);
or
SerialPort.writeInt(16);