Jump to content

Recommended Posts

Posted (edited)

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
Posted
3 minutes ago, SadBunny said:

Doesn't the mouseclick cancel the selection?

They aren't the problem , I've tried it with and without the mouseclicks and it still doesnt work.

Posted

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"

Posted
6 minutes ago, l3ill said:

Try using a small c

send("^c")

 

Just tried and it worked, thank you, this just makes me confused as to why it works with a small c and not a capital C now, any ideas?

Posted

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.

Posted

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.

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
×
×
  • Create New...