1

这是我的代码片段,

reg = selectRegion("Selected a region")
reg.keyDown(KEY_CTRL)
reg.keyUp()

我的目标是选择一些行,就像我们通过按下CTRL然后向下滚动一样,但它会抛出

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: Invalid key code

很明显我做错了什么,有人可以帮我解决这个问题吗?

4

1 回答 1

2

特殊键 的文档说使用CTRLwith keyDown()KEY_CTRLtype()您想要将修饰键添加为掩码的其他情况一起使用。(这实际上已被弃用,KeyModifier.CTRL现在应该被弃用。)

例如:

reg.keyDown(CTRL)
... some code that scrolls ...
reg.keyUp(CTRL)

或者按住“向下”键两次control

reg.type(Key.DOWN + Key.DOWN, KeyModifier.CTRL);

(作为旁注,它通常shift用作创建选择的修饰键,而不是control。)

于 2013-05-20T11:50:37.850 回答