One of the nice things about my sendkeys
plugin is the fact that it's easy to add new "special keys." I have a macro to create a link in Notepad++: it takes the selection, wraps it in <a href=""></a>
and places the insertion point between the quotes so I can start typing the link.
I added two things to sendkeys
to make that possible: {selection}
, which remembers the original selected text and inserts it, and {mark}
, which records the location of the insertion point and sets the selection there after the string is inserted. Thus, '<a href="{mark}">{selection}</a>'
accomplishes the same thing and I can use it in my home-grown text editors.
<input class=text /> <input type=button class=test value="Try It" />
$('input.test').click(function(){ $('input.text').sendkeys('<a href="{mark}">{selection}</a>'); });
Sunil Khaniya says:
can I send special keys like function keys(F1, F2…) using sendkeys plugin?
October 17, 2012, 1:06 amDanny says:
@Sunil Khaniya:
October 17, 2012, 5:38 amNo.
sendkeys
is for sending characters to input fields. It will not send keystrokes to the browser or the operating system; for security, the browser won’t let Javascript do that.–Danny