joe_2
11 years agoContributor
String to object (or code snippet)
I want to take a bunch of variables, concatenate them into a single string variable, then use that string variable as if it were a code snippet.
in VBScript, thus:
a = "Sys.Process(""MyProcess"")"
b = "ButtonText"
c = "Cancel"
X = 10
Y = 20
myCode = a & ".findchild(" & b & "," & c & ",10).Click(X,Y)"
Call myCode
This would, if it worked, click the cancel button at point 10,20
Of course, this does NOT work because vbscript doesn't want to interpret strings as if they were code... is there a way to do this that does work?
in VBScript, thus:
a = "Sys.Process(""MyProcess"")"
b = "ButtonText"
c = "Cancel"
X = 10
Y = 20
myCode = a & ".findchild(" & b & "," & c & ",10).Click(X,Y)"
Call myCode
This would, if it worked, click the cancel button at point 10,20
Of course, this does NOT work because vbscript doesn't want to interpret strings as if they were code... is there a way to do this that does work?
- I am not an expert in VBS, but I think following should work:
myCode = "Call " & a & ".findchild(" & b & "," & c & ",10).Click(X,Y)"
Execute( myCode )