这是我的代码片段,
reg = selectRegion("Selected a region")
reg.keyDown(KEY_CTRL)
reg.keyUp()
我的目标是选择一些行,就像我们通过按下CTRL然后向下滚动一样,但它会抛出
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: Invalid key code
很明显我做错了什么,有人可以帮我解决这个问题吗?
这是我的代码片段,
reg = selectRegion("Selected a region")
reg.keyDown(KEY_CTRL)
reg.keyUp()
我的目标是选择一些行,就像我们通过按下CTRL然后向下滚动一样,但它会抛出
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: Invalid key code
很明显我做错了什么,有人可以帮我解决这个问题吗?
特殊键
的文档说使用CTRL
with keyDown()
。 KEY_CTRL
与type()
您想要将修饰键添加为掩码的其他情况一起使用。(这实际上已被弃用,KeyModifier.CTRL
现在应该被弃用。)
例如:
reg.keyDown(CTRL)
... some code that scrolls ...
reg.keyUp(CTRL)
或者按住“向下”键两次control:
reg.type(Key.DOWN + Key.DOWN, KeyModifier.CTRL);
(作为旁注,它通常shift用作创建选择的修饰键,而不是control。)