Jump to content

Recommended Posts

Posted

Hello all of you,

It seems that AutoIt can't access to a sub-process of NTVDM under Windows 2000. For example, when I try to run NortonAntivirus Updates (that you can find here), with the command line switche "/q", there is a process that starts "under" NTVDM. ProcessWait et ProcessWaitClose can't find this process. Do you have an idea how I could handle this ?

Thanks !

Cervélo Soloist 2004 & Cervélo P3C 2007

Posted

I think I get it. The program you are running launches another program and then exits, without waiting for that program to finish. You do RunWait on the launcher but it returns before the program it launches finishes. You want to know how to wait for the launched program to finish.

Does it display a window? You could use WinWaitClose to stop until that window closes.

David Nuttall
Nuttall Computer Consulting

An Aquarius born during the Age of Aquarius

AutoIt allows me to re-invent the wheel so much faster.

I'm off to write a wizard, a wonderful wizard of odd...

Posted

You got the point, Nutster !

Sorry I didn't get time to answer JdeB before...

NAV updates are designed to be able to run on Win9x family and WinNT family : just have a look on the list the updates concern... It must be a 16 bits program.

So, my goal is to deploy silently updates on a long list of computers from time to time, that's why I use the command line switch "/q". Nothing appears on the screen : I really need it to deploy updates even if somebody uses the computer.

Nutster, I think that something you described occurs. NTVDM is "Windows 16-bits Virtual Machine" as you can read here. So, it seems that NTVDM "takes" the update program in a special part of memory, and you can't get the control of the process.

I have another idea : run the program in interactive mode, hide the windows as soon as they appears, send the needed "ControlSend" and wait for the last window to close...

Thanks for your help !

Cervélo Soloist 2004 & Cervélo P3C 2007

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...