Show / Hide Table of Contents

Send keys, text

To quickly insert keys.send code, use snippet kkKeysSendSnippet: type kk and select from the list. Or click toolbar button Keys or Input recorder.

var w = wnd.find(1, "*- Notepad", "Notepad").Activate();
keys.send("Alt+E P");

To send text use keys.sendt or keys.send. To quickly insert code, use snippet ktKeysSendSnippet.

keys.sendt("Text."); //send text as characters, or paste if very long
keys.send("!Text."); //the same
keys.send("^Text."); //send text as hardware keys

Send keys and text.

keys.send("Ctrl+A Del", "!Text", "Ctrl+S", "!filename.txt");

Change speed and other options. To insert code can be used speedOptSnippet.

opt.key.KeySpeed = 50;
opt.key.TextSpeed = 20;
opt.key.SleepFinally = 100;
opt.key.TextHow = OKeyText.KeysOrChar;
keys.send("Ctrl+End Enter", "!Looooooooooooooooooooooooooooooooooooooooooooooong text.");

Repeat key or character.

keys.send("Tab*4"); //Tab 4 times
keys.send("_**20"); //character * 20 times

Key down and up.

keys.send("Alt*down E P Alt*up");
keys.send("Alt+(E P)"); //the same

Ctrl+click.

Action click = () => mouse.click();
keys.send("Ctrl+", click);

Send key raw/fast. More info.

keys.more.sendKey(KKey.A); //press A
keys.more.sendKey(KKey.Ctrl, true); //Ctrl down
keys.more.sendKey(KKey.Ctrl, false); //Ctrl up

Turn off CapsLock.

if (keys.isCapsLock) keys.more.sendKey(KKey.CapsLock);