boji Posted March 14, 2008 Share Posted March 14, 2008 First I'd like to say hello to everyone here. I am a new user of autoit and programming in general. I did a search for this question here and elsewhere and have not found a solution. Thank you for your helpful response. The programs I am trying to manipulate do not accept clipboard pastes as data entry. They need actual keystrokes to accept data into the fields. What I would like to do is have a way for autoit to "see" clipboard content and then send the contents to a field by keystroke entry. At present I am using a workaround with a small app called "aldo's Auto type" into which I paste the data, and then hotkeys the data into the field. Autotype then performs the "send" command for me but not by ctrl+v, it actually types out each character. If there is a way to do this entirely within autoit, I would of course go this route. Thanks again for your thoughts! Link to comment Share on other sites More sharing options...
anyday Posted March 14, 2008 Share Posted March 14, 2008 (edited) im new to auto it too but this is what i would try $var = clipget() send ($var) Edited March 14, 2008 by anyday Link to comment Share on other sites More sharing options...
GEOSoft Posted March 14, 2008 Share Posted March 14, 2008 $data = StringSplit(ClipGet(), "") For $I = 1 To Ubound($data)-1 Send($data[$I]) Next George Question about decompiling code? Read the decompiling FAQ and don't bother posting the question in the forums.Be sure to read and follow the forum rules. -AKA the AutoIt Reading and Comprehension Skills test.*** The PCRE (Regular Expression) ToolKit for AutoIT - (Updated Oct 20, 2011 ver:3.0.1.13) - Please update your current version before filing any bug reports. The installer now includes both 32 and 64 bit versions. No change in version number. Visit my Blog .. currently not active but it will soon be resplendent with news and views. Also please remove any links you may have to my website. it is soon to be closed and replaced with something else. "Old age and treachery will always overcome youth and skill!" Link to comment Share on other sites More sharing options...
Siao Posted March 14, 2008 Share Posted March 14, 2008 Send(Clipget(), 1) "be smart, drink your wine" Link to comment Share on other sites More sharing options...
MHz Posted March 14, 2008 Share Posted March 14, 2008 Some nice answers from the guys. Consider trying ControlSend() if you have a window/control to send to. Link to comment Share on other sites More sharing options...
boji Posted March 19, 2008 Author Share Posted March 19, 2008 Thanks guys. Works like a charm. =) Link to comment Share on other sites More sharing options...
boji Posted March 19, 2008 Author Share Posted March 19, 2008 BTW this is nice: CODEFor $I = 1 To Ubound($data)-1 Send($data[$I]) Because I can add a (sleep n) as such: CODEFor $I = 1 To Ubound($data)-1 Sleep(10) Send($data[$I]) Since I'm running an old foxpro system, it slows down the rate at which the text is typed into the field! This is exactly what I was hoping for. Thanks again! Link to comment Share on other sites More sharing options...
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