Function printPDF(path As Variant, ACPath As String)
Dim myRetVal As Integer
' Launch the Acrobat Reader based on Registry Key
myRetVal = Shell(ACPath, vbHide)
'If Debug is on Display this stages Debug Messages
If chkDebug.Value = vbChecked Then
displayDbg = MsgBox("Sending FilePrintSilent(" & path & ")", vbInformation, "DEBUG MSG")
End If
'Only actually print the PDF's if the checkbox is unchecked. Otherwise we dont want to be printing.
If chkDebug.Value = vbUnchecked Then
'Send the FilePrintSilent command to Acrobat Reader
Text1.LinkMode = 0
Text1.LinkTopic = "acroview|Control"
Text1.LinkMode = 2
Text1.LinkTimeout = 32767
Text1.LinkExecute "[FilePrintSilent(" & Chr(34) & path & Chr(34) & ")]"
Else
'do nothing
End If
'If Debug is on Display this stages Debug Messages
If chkDebug.Value = vbChecked Then
displayDbg = MsgBox("FilePrintSilent Completed.", vbInformation, "DEBUG MSG")
displayDbg = MsgBox("Sending AppExit Command", vbInformation, "DEBUG MSG")
End If
'Send AppExit Command to Acrobat Reader
Text1.LinkMode = 0
Text1.LinkTopic = "acroview|Control"
Text1.LinkMode = 2
Text1.LinkTimeout = 32767
Text1.LinkExecute "[AppExit]"
'If Debug is on Display this stages Debug Messages
If chkDebug.Value = vbChecked Then
displayDbg = MsgBox("AppExit Command Completed.", vbInformation, "DEBUG MSG")
displayDbg = MsgBox("Start of Pause for " & txtDelay.Text & "ms", vbInformation, "DEBUG MSG")
End If
'Sleep the program for the specified amount of time
Sleep (txtDelay.Text)
'If Debug is on Display this stages Debug Messages
If chkDebug.Value = vbChecked Then
displayDbg = MsgBox("End of Pause for " & txtDelay.Text & "ms", vbInformation, "DEBUG MSG")
End If
End Function