Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 244
Default STILL_ACTIVE

Hi! I have a macro that opens another program. It then is supposed to loop
while that other program is still active. This usually works fine but now
there seems to be a problem. I think the other program is working on
something else to begin with. I would really appreciate some help with what
this STILL_ACTIVE means. I get STILL_ACTIVE = 259. What does that mean?

Dim hProc As Long
Dim lExitCode As Long
Dim ACCESS_TYPE
Dim STILL_ACTIVE
Dim lTaskID As Long

ACCESS_TYPE = &H400
STILL_ACTIVE = &H103

'start the bat file
lTaskID = RunBatFile
'get the process handle

MsgBox "stop"

hProc = OpenProcess(ACCESS_TYPE, False, lTaskID)
If Err < 0 Then
Exit Sub
End If
'Wait for the batch program to finish
Do
GetExitCodeProcess hProc, lExitCode
DoEvents
Loop While lExitCode = STILL_ACTIVE

Any help much appreciated!
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 67
Default STILL_ACTIVE

http://msdn2.microsoft.com/en-us/library/ms683189.aspx

STILL_ACTIVE is a constant, the actual value does not matter


Arne Hegefors wrote:
Hi! I have a macro that opens another program. It then is supposed to loop
while that other program is still active. This usually works fine but now
there seems to be a problem. I think the other program is working on
something else to begin with. I would really appreciate some help with what
this STILL_ACTIVE means. I get STILL_ACTIVE = 259. What does that mean?

Dim hProc As Long
Dim lExitCode As Long
Dim ACCESS_TYPE
Dim STILL_ACTIVE
Dim lTaskID As Long

ACCESS_TYPE = &H400
STILL_ACTIVE = &H103

'start the bat file
lTaskID = RunBatFile
'get the process handle

MsgBox "stop"

hProc = OpenProcess(ACCESS_TYPE, False, lTaskID)
If Err < 0 Then
Exit Sub
End If
'Wait for the batch program to finish
Do
GetExitCodeProcess hProc, lExitCode
DoEvents
Loop While lExitCode = STILL_ACTIVE

Any help much appreciated!

  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 7,247
Default STILL_ACTIVE

STILL_ACTIVE is a constant, the actual value does not matter

The value doesn't matter!?!?! The value assigned to the constant most
certainly does matter.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel, 10 Years
Pearson Software Consulting
www.cpearson.com
(email on the web site)



"Equiangular" wrote in message
...
http://msdn2.microsoft.com/en-us/library/ms683189.aspx

STILL_ACTIVE is a constant, the actual value does not matter


Arne Hegefors wrote:
Hi! I have a macro that opens another program. It then is supposed to
loop while that other program is still active. This usually works fine
but now there seems to be a problem. I think the other program is working
on something else to begin with. I would really appreciate some help with
what this STILL_ACTIVE means. I get STILL_ACTIVE = 259. What does that
mean? Dim hProc As Long
Dim lExitCode As Long
Dim ACCESS_TYPE
Dim STILL_ACTIVE
Dim lTaskID As Long
ACCESS_TYPE = &H400
STILL_ACTIVE = &H103
'start the bat file
lTaskID = RunBatFile
'get the process handle
MsgBox "stop"
hProc = OpenProcess(ACCESS_TYPE, False, lTaskID)
If Err < 0 Then
Exit Sub
End If
'Wait for the batch program to finish
Do
GetExitCodeProcess hProc, lExitCode
DoEvents
Loop While lExitCode = STILL_ACTIVE

Any help much appreciated!


  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 67
Default STILL_ACTIVE

Sorry that I could not express my view clearly in the previous post.

What I mean is as long as you get the correct definition of
STILL_ACTIVE, the code will run correctly.
There is need to know why the value of STILL_ACTIVE is 259. It is given
by the function definition.

Chip Pearson wrote:
STILL_ACTIVE is a constant, the actual value does not matter


The value doesn't matter!?!?! The value assigned to the constant most
certainly does matter.


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 12:18 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"