Interrupciones en VB

Iniciado por el_chente23, 18 Mayo 2005, 21:06 PM

0 Miembros y 1 Visitante están viendo este tema.

el_chente23

Hace tiempo lei un post que comentaban que en windows no hay interrupciones, obviamente no se pueden programar en vb, pero entonces ¿como funcionan los programas recidentes en memoria?  ???

byebye

en win no hay una residencia como en msdos.

soplo

Hola
Efectivamente en windows no puedes acceder a las interrupciones ni a direcciones absolutas de memoria o del disco.

En windows el nivel mas bajo de programación son las api y mediante ellas puedes hacer de todo (para windows claro).

La forma de tener una aplicación "residente" es tenerla como un proceso de windows que normalmente será un servicio mas.

Un saludo
Callar es asentir ¡No te dejes llevar!

el_chente23

¿Entonces para hacer un programa en vb residente, tendria que usar el timer para que este constantemente dando la hora?, dando un ejemplo de programa residente,

Slasher-K

Si usas CreateFileMapping y MapViewOfFile para inyectar código en asm en la memoria compartida y luego le pasas a la función SetTimer el puntero al código se quedará ejecutando aunque el proceso haya terminado, en VB todavía no consigo controlar las exepciones pero funciona.

El problema es que las excepciones se las pasa al sistema operativo y kernel32 produce un error y se cierra  :(

Saludos.



A la reina de las profundidades que cuida los pasos de una sombra en la noche :*