C2A Posted July 30, 2011 Posted July 30, 2011 Hello I want to set a hot key of ESC to CTRL+v ESC key should work as [Paste] tried Func paste() Send("{CTRL}"+"v") EndFunc While 1 Sleep(500) HotKeySet("{ESC}", "paste") WEnd but its not working for me.
smartee Posted July 30, 2011 Posted July 30, 2011 You were so close HotKeySet("{ESC}", "paste") While 1 Sleep(500) WEnd Func paste() Send("^v") ;Also try Send(ClipGet()) EndFunc ;==>paste
smartee Posted July 30, 2011 Posted July 30, 2011 Oh, and since this seemed to be the troubling part,'!'This tells AutoIt to send an ALT keystroke, therefore Send("This is text!a") would send the keys "This is text" and then press "ALT+a".N.B. Some programs are very choosy about capital letters and ALT keys, i.e. "!A" is different to "!a". The first says ALT+SHIFT+A, the second is ALT+a. If in doubt, use lowercase!'+'This tells AutoIt to send a SHIFT keystroke, therefore Send("Hell+o") would send the text "HellO". Send("!+a") would send "ALT+SHIFT+a".'^'This tells AutoIt to send a CONTROL keystroke, therefore Send("^!a") would send "CTRL+ALT+a".N.B. Some programs are very choosy about capital letters and CTRL keys, i.e. "^A" is different to "^a". The first says CTRL+SHIFT+A, the second is CTRL+a. If in doubt, use lowercase!'#'The hash now sends a Windows keystroke; therefore, Send("#r") would send Win+r which launches the Run dialog box.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now