VBcoders Browse New Submit Contact Sign In

No account? Register free

Forgot password?

Wait for a shelled application using pure API calls.

Gregory Mazarakis  (4 Submissions)   Windows API Call/Explanation   VB 6.0   Unknown Difficulty   Thu 6th November 2003   Mon 8th February 2021

Wait for a shelled application using pure API calls.

API Declarations


'write "pause". Your script will wait until you have pushed a button
'before ending. Now instead of the batch file, put the application you wish
'to run and you wish VB to wait for.

'Declarations:

Private Type STARTUPINFO
cb As Long
lpReserved As String
lpDesktop As String
lpTitle As String
dwX As Long
dwY As Long
dwXSize As Long
dwYSize As Long
dwXCountChars As Long
dwYCountChars As Long
dwFillAttribute As Long
dwFlags As Long
wShowWindow As Integer
cbReserved2 As Integer
lpReserved2 As Long
hStdInput As Long
hStdOutput As Long
hStdError As Long
End Type
Private Type PROCESS_INFORMATION
hProcess As Long
hThread As Long
dwProcessID As Long
dwThreadID As Long
End Type

Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal _
hHandle As Long, ByVal dwMilliseconds As Long) As Long

Private Declare Function CreateProcessA Lib "kernel32" (ByVal _
lpApplicationName As Long, ByVal lpCommandLine As String, ByVal _
lpProcessAttributes As Long, ByVal lpThreadAttributes As Long, _
ByVal bInheritHandles As Long, ByVal dwCreationFlags As Long, _
ByVal lpEnvironment As Long, ByVal lpCurrentDirectory As Long, _
lpStartupInfo As STARTUPINFO, lpProcessInformation As _
PROCESS_INFORMATION) As Long

Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function GetExitCodeProcess Lib "kernel32" (ByVal hProcess As Long, lpExitCode As Long) As Long

Private Const NORMAL_PRIORITY_CLASS = &H20&
Private Const INFINITE = -1&

Rate Wait for a shelled application using pure API calls. (1(1 Vote))
Wait for a shelled application using pure API calls..bas

Wait for a shelled application using pure API calls. Comments

No comments yet — be the first to post one!

Post a Comment

0/1000 characters