|
Procesos en
Visual Basic
En esta sección voy a tratar temas relacionados con los procesos desde Visual Basic en un entorno Windows de Microsoft. Se van a tocar diferentes API según sistema operativo, Windows 9x o NT, además y es por aquí por donde comenzaré, la VDM (Máquina Virtual DOS), necesaria para gestionar procesos 16 bit en NT. No es que sea un experto en el tema, ya lo digo de antemano, pero se me han presentado problemas relacionados con procesos al migrar una aplicación a NT y he llevado todo a buen puerto. Tareas a lo mejor no muy comunes en otros proyectos, como son la comprobación de si existe ya una instancia de un programa en memoria, o provocar su terminación, tienen implementaciones diferentes según el sistema operativo. Resultado de la recopilación de información que tuve que hacer en su momento, llego a la conclusión de que en un sistema como el descrito existen diferentes tipos de procesos, ya sean procesos, hilos, tareas, ventanas, etc... y la ramificación que he tomado es la que sigue: -
Windows 9x Declare
Function CreateToolhelp32Snapshot& Lib "KERNEL32" (ByVal
dwFlags As Long, ByVal th32ProcessID As Long) La estructura PROCESSENTRY32 es como sigue: Type PROCESSENTRY32 -
Windows NT
Un
saludo. |