vbscript sendkeys()

Ralph DiMola rdimola at evergreeninfo.net
Sat Oct 13 16:24:55 EDT 2018


You could "ping" a nonexistent IP with a repeat of 1 and a timeout of x
seconds.

Ralph DiMola
IT Director
Evergreen Information Services
rdimola at evergreeninfo.net


-----Original Message-----
From: use-livecode [mailto:use-livecode-bounces at lists.runrev.com] On Behalf
Of Tom Glod via use-livecode
Sent: Saturday, October 13, 2018 1:06 AM
To: How to use LiveCode
Cc: Tom Glod
Subject: Re: vbscript sendkeys()

SOLVED. I split the vbscript in 2 parts.... focused the desire application
then wait then send keys

it now works every time..... if i could delay the script using a"Wscript"
less solution, that would be ideal.

>From the dictionary

"Any which contains a reference to WScript will fail to run, because WScript
objects do not exist in the LiveCode environment. "

For anyone who finds this thread later.

On Sat, Oct 13, 2018 at 12:35 AM Tom Glod <tom at makeshyft.com> wrote:

> It seems like the problem is indeed with sendkeys happening too 
> quickly..but i have also concluded that when I try the Wscript.Sleep 
> 500 command it is not compiling and my vbscript, and the sendkeys are 
> never sent. when i take the wait out...it works, but too quickly.
>
> so i just need to find a working syntax to halt the vbscript.  thanks 
> for the hint...i'll just try a bunch of things to try to narrow down.
>
>
>
> On Fri, Oct 12, 2018 at 9:52 PM Tom Glod <tom at makeshyft.com> wrote:
>
>> Hi Brian, thanks.....I have tried that, seems to work even less than 
>> without it.
>>
>> but you might be onto something here.... because sometimes "most" of 
>> the text gets written... mostly none.....and other times all of them.  
>> will keep on testing to see if i can find the cause of this
inconsistency.
>>
>> Ty
>>
>>
>>
>> On Fri, Oct 12, 2018 at 6:02 PM Brian Milby via use-livecode < 
>> use-livecode at lists.runrev.com> wrote:
>>
>>> Have you tried adding a delay? It could be that the sendkeys is 
>>> happening before the app is ready for input. (Have not tried from 
>>> LC, but I do something similar in a .vbs file.)
>>>
>>> Wsh.AppActivate "Notepad" : WScript.Sleep 500
>>>
>>> Thanks,
>>> Brian
>>> On Oct 12, 2018, 4:38 PM -0500, Tom Glod via use-livecode < 
>>> use-livecode at lists.runrev.com>, wrote:
>>> > Hey folks, is anyone currently successfully using "do as vbscript" 
>>> > and sending keystrokes to other application windows?
>>> >
>>> > I have it set to work when i hit a hotkey....
>>> >
>>> > this is my vb script:
>>> >
>>> > Dim Wsh
>>> > Set Wsh = CreateObject("Wscript.Shell") Wsh.AppActivate "Notepad"
>>> > Wsh.SendKeys "Test abc"
>>> >
>>> > it works to focus notepad every time
>>> >
>>> > but only once in a while do the sendkeys work, what am I doing wrong?
>>> >
>>> > Thanks,
>>> >
>>> > Tom
>>> > _______________________________________________
>>> > use-livecode mailing list
>>> > use-livecode at lists.runrev.com
>>> > Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> > http://lists.runrev.com/mailman/listinfo/use-livecode
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your 
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>>
>>
_______________________________________________
use-livecode mailing list
use-livecode at lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode





More information about the use-livecode mailing list