这是我的代码段,
reg = selectRegion("Selected a region")
reg.keyDown(KEY_CTRL)
reg.keyUp()
我的目标是选择一些行,就像我们按 CTRL 然后向下滚动一样,但它会抛出
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: Invalid key code
很明显,我做错了什么,有没有人帮我解决这个问题?
答案 0 :(得分:2)
special keys上的文档说CTRL
与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 。)