Programación General > Visual Basic 6.0 e inferiores
Saber Cuando Termina Un Ejecución Shellejecute
Sagutxo:
Salu2.
1º.-
¿Es posible saber cuando termina un ejecución ShellEjecute?
Ejemplo:
Está descomprimiendo y quiero que al terminar me mueva los rar a otra carpeta.
2º.- ¿Existe alguna .dll del WinRar con el que se pueda hacer lo mismo con código que con las dll zip.dll y unzip.dll?
Gracias.
:smartass: :comp: :smartass:
Eternal Idol:
Proba con ShellExecuteEx que devuelve un HANDLE a proceso + WaitForSingleObject, igual lo mejor es usar esta ultima con CreateProcess.
RadicalEd:
Para la segunda.
http://www.elguille.info/colabora/vb/zip32dll.htm
Sagutxo:
Salu2.
Eternal Idol, perdona mi ignorancia, pero no he conseguido saber como hacerlo :(, podrías ser un poquito mas explicito por favor. Perdón, espero no molestar.
Radical Ed:
los Zip ya tengo y uso, ¿es que esa dll, unzip.dll, es capaz de descomprimir .RAR tambien?
Gracias.
:comp: :smartass: :comp:
Eternal Idol:
--- Cita de: "Sagutxo" --- Eternal Idol, perdona mi ignorancia, pero no he conseguido saber como hacerlo :(, podrías ser un poquito mas explicito por favor. Perdón, espero no molestar.
--- Fin de la cita ---
Busca algun ejemplo de ShellExecuteEx en VB (hace muchisimo que no uso VB), esta te devolvera en una estructura un campo de tipo HANDLE y ese campo lo podes pasar como parametro a la funcion WaitForSingleObject junto a la constante INFINITE para que espere hasta que el programa termine, asi de simple.
Navegación
[#] Página Siguiente
Ir a la versión completa