12-12-2008, 09:24 PM
Hi,
I'm using the code below to paste some text into a field and if the text string contains the text (Easy) it performs a certain action action and then returns to the first field and deletes the last 6 letters to remove (Easy) as this is always at the end.
The problem I have is that the text string looks like this..
Name (????) (Easy)
The code below also copies the ???? to another field, however I can't find a way of then deleting " (????)" from the first field.
I have tried going back to the first field and selecting the text, then copying it to the clipboard. So at this point, is there any code I can run to delete the " (????)" part of the text?
Here is my code so far.
I'm using the code below to paste some text into a field and if the text string contains the text (Easy) it performs a certain action action and then returns to the first field and deletes the last 6 letters to remove (Easy) as this is always at the end.
The problem I have is that the text string looks like this..
Name (????) (Easy)
The code below also copies the ???? to another field, however I can't find a way of then deleting " (????)" from the first field.
I have tried going back to the first field and selecting the text, then copying it to the clipboard. So at this point, is there any code I can run to delete the " (????)" part of the text?
Here is my code so far.
int w1=act(win("Window A" "IEFrame"))
lef+ 1105 593 w1
lef- 372 593 w1
'Cc
'AT
int w2=act(win("Window B" "IEFrame"))
lef 199 399 w2
'Cv
sel _s.getclip 3
case "*(Easy)*"
out "yes"
'BBBBBBBB
'SH Cc
'TTTy
case else
out "no"
'SH Cc
'TTTn
str s
s.getclip ;;makes s equal to what's in the clipboard.
s.setclip ;;makes the clipboard equal to what s is.
str s2
if(findrx(s "^.+ \((.+)\)$" 0 0 s2 1)>=0)
out s2
s2.setclip ;;makes the clipboard equal to what s is.
lef 206 498 w2
'Cv