2 votes

Comment taper une touche spéciale en utilisant Sikuli Java Standalone jar ?

Sur Sikuli X Je peux utiliser quelque chose comme

type("x", KEY_CTRL)

Comment puis-je faire de même dans API Sikuli ?

1voto

QArea Points 1991

Je l'ai utilisé dans mes projets de cette façon :

Screen screen = new Screen();

screen.click(<your texbox>); // click into textbox to have a cursor there

screen.type("a", KeyModifier.CTRL); // this sends Ctrl+"a" to select all text <- this is what you asked for !
screen.type(Key.BACKSPACE); // this sends Backspace key pressed, i.e. here deletes all selected text

Notez que j'ai utilisé à la fois KeyModifier et Key. De cette façon, cela a fonctionné.

1voto

Mahi Points 1060

Essayez ceci,

Screen screen = new Screen();
screen.type("x",Key.CTRL)
screen.type("\n");

0voto

Nathaniel Waisbrot Points 3741

Utilisez les codes clés dans KeyEvent :

DesktopKeyboard keyboard = new DesktopKeyboard();
keyboard.keyDown(KeyEvent.VK_CONTROL);
keyboard.type("x");
keyboard.keyUp(KeyEvent.VK_CONTROL);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X