
Tengo un programa que es de la impresora canon ip4500 que se usa para imprimir la superficie de los dvd printiables. Este programa usa la extension .CLD la cual logro correr desde el VB. Lo que necesito es imprimir el disco desde el VB porque son mas de 100 cada dia que tengo que imprimir. Para esto se me ocurrio usar un programar que se llama Jitbit Macro Recorder el cual me graba las secuncias que hago con el mouse(grabo el moviemiento de abrir el .CLD y luego ir a Archivo + Imprimir.
Osea tengo que poder abrir el archivo .CLD (en primer plano) y luego el .EXE que genere con Jitbit Macro Recorder y asi con el moviento que grabe se imprima. El tema que me abre el .CLD y me ejecuta el exe (que hace el movimiento) pero como no esta en primer plano ni tampoco esta maximizado no logro llegar a buen termino.
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Sub Command1_click() 'ejecutar archivos externos'
ShellExecute hwnd, "open", "C:\Fotos\0018 Basilica\0018.cld", vbMaximizedFocus, 1, 1
ShellExecute hwnd, "open", "C:\Fotos\0018 Basilica\18 Disco.exe", vbNullString, vbNullString, 1
End Sub
intente ponerle vbMaximizedFocus pero no me lo maximiza. Tampoco entiendo bien los parametros ya que me pasaron por esta web el codigo.
Gracias.