Autor
|
Tema: Ejecutar un procedimiento, con un MsgBox abierto (Leído 3,975 veces)
|
EddyW
|
Esto lo he logrado con un SetTimer, pero...
Por ejemplo cuando un MsgBox esta activo, los demás procedimientos se quedan como "Pausa", por ejemplo un Timer, su evento deja de funcionar si un MsgBox esta abierto, aquí hice mi propio timer con SetTimer y KillTimer, que corre aun estando un MsgBox abierto, pues mi duda es:
Como puedo hacer mediante la API, para que un objeto funcione normalmente estando un MsgBox abierto, por ejemplo un Timer1..
Disculpen si no me deje entender tal vez, es que estoy apurado, a la noche aclaro si no me deje entender..
SaluDOS!!!
|
|
|
En línea
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
hook
Dulce Infierno Lunar!¡.
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
Lewert
Desconectado
Mensajes: 231
|
Ejecuta el MsgBox en un Thread
|
|
|
En línea
|
Crack the bytes, crack yourself
|
|
|
EddyW
|
Bueno, ya llegue, a parte de Hooks, es posible de otra forma, es que no se como aplicarlo en este caso: Estoy haciendo un "Servidor Telnet" en vb6, este ejecuta la cmd.exe con el Objecto wscript.shell, la función Exec, que permite leer y escribir en la consola, el problema es este, cuando leo la consola con Read(1) (Caracter por caracter..), cuando alcanzo al final (AtEndOfStream=True), se queda esperando (Mi aplicación se queda quieta ) a que la consola se cierre o que devuelva algo, con SetTimer hice un timer que comprobara si se llego al final del archivo, para poder escribir algo, y funciona, pero quería saber si hay otra alternativa. De todos modos intentare con Hooks.. Ejecuta el MsgBox en un Thread Lo tomare en cuenta, Gracias por las respuestas SaluDOS!!!
|
|
|
En línea
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
los Thread/Hilos usarlos como ultima alternativa son inestables en vb6. Otra alternativa es que puedes generar una dll con el código necesario así este obtiene un Hilo... aun que crash se jodería a todo la App. aun que de esto ultimo es una suposición mía xP.
Sangriento Infierno Lunar!¡.
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
seba123neo
|
que thread, ni que thread ...usa la api de MessageBox esa no te traba la aplicación en la linea del mismo... saludos.
|
|
|
En línea
|
|
|
|
EddyW
|
que thread, ni que thread ...usa la api de MessageBox esa no te traba la aplicación en la linea del mismo... saludos. ay! No leíste mi post anterior ¬¬ El problema no era con el MsgBox: Bueno, ya llegue, a parte de Hooks, es posible de otra forma, es que no se como aplicarlo en este caso: Estoy haciendo un "Servidor Telnet" en vb6, este ejecuta la cmd.exe con el Objecto wscript.shell, la función Exec, que permite leer y escribir en la consola, el problema es este, cuando leo la consola con Read(1) (Caracter por caracter..), cuando alcanzo al final (AtEndOfStream=True), se queda esperando (Mi aplicación se queda quieta ) a que la consola se cierre o que devuelva algo, con SetTimer hice un timer que comprobara si se llego al final del archivo, para poder escribir algo, y funciona, pero quería saber si hay otra alternativa. De todos modos intentare con Hooks.. Ejecuta el MsgBox en un Thread Lo tomare en cuenta, Gracias por las respuestas SaluDOS!!! Igual gracias por las respuestas, al final no me funciono con SetTimer como esperaba, haber si lo hago con Hooks si no tengo otra alternativa.. SaluDOS!!!
|
|
|
En línea
|
|
|
|
|
|