在eclipse RAP中按下如何捕获Ctrl键

时间:2016-05-21 01:28:51

标签: eclipse user-interface swt eclipse-rcp eclipse-rap

我想知道在eclipse RAP中何时释放Ctrl键,我实现了它 RCP。但是学到它在RAP上的表现不同。关于如何实现这一目标的任何建议。

1 个答案:

答案 0 :(得分:0)

如果仅按下或释放修改键(例如 Shift Ctrl 等),则IIRC RAP不会发送键事件。只有常规键才会发送事件,并且可以查询当前按下了哪些修改键的event.stateMask

Ctrl + A 会发送keyPressedkeyReleased character为A,stateMask为Ctrl。

仅按 Ctrl 不会发送事件。

如果有疑问,附加Shell的简单KeyListener会将事件打印到System.out,这有助于您澄清事情。