Jump to content

Help with copying and pasting into variables


Recommended Posts

The code below is intended to copy and paste highlighted text but I've been running into trouble.

The Text is already highlighted via the Mouseclicks and I've tried selecting text myself and then running code but I've no such luck. The issue is with the send("^C") part of the code I believe because ClipGet() works when I manually copy something. Any help is appreciated.

#include <Array.au3>
#include <MsgBoxConstants.au3>

   Sleep(1000)
   MouseClick("left",1162, 497,2,1)
      send("^C")
      sleep(2000)
      $Time = ClipGet()
      MsgBox(1,"",$Time,0)

 

Update : I've just ran Send("^c") on its own in blank page in autoit to see what it entered and the photo below shows just that.

dfua.png

Edited by Estimize
Link to comment
Share on other sites

I just tested your code several times

doublelcick on sleep

and then run this code:

;~    Sleep(1000)
;~    MouseClick("left",1162, 497,2,1)
      send("^c")
      sleep(2000)
      $Time = ClipGet()
      MsgBox(1,"",$Time,0)

I get a message box with "sleep"

Link to comment
Share on other sites

Good point, I missed that 2 there :) I was going to suggest lowercase c as well, but i tested it in notepad and there it works fine with ^C.

@Estimize Where are you copying from? Is it a default windows control or maybe some special gui? Try playing with SendKeyDownDelay by setting Opt("SendKeyDownDelay", 50) (or higher values) on top of your script, some interfaces need more time to register the keypress than the default 5 msec.

Roses are FF0000, violets are 0000FF... All my base are belong to you.

Link to comment
Share on other sites

The capital C implies pressing the shift key.

From the Send() help file:

Quote

N.B. Some programs are very choosy about capital letters and ALT keys, i.e., "!A" is different from "!a". The first says ALT+SHIFT+A, the second is ALT+a. If in doubt, use lowercase!

 

Roses are FF0000, violets are 0000FF... All my base are belong to you.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...