SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: _EL_DJ_LU en Martes 6 de Mayo de 2003, 07:53

Título: Re: Sobreponerse a todas las ventanas??
Publicado por: _EL_DJ_LU en Martes 6 de Mayo de 2003, 07:53
Hola a todos como estas??
Espero que me puedan ayudar con este problema.

Hice un programa para un ciber cafe, lo unico que no funcoina correctamenten es:

Como puedo hacer para que mi programa muestre un formulario (con nu mensaje) por ensima de todas las ventanas incluyendo a la de los juegos( counter, empires, star craft, etc).

Lo que hice si funciona para cuando estas en internet o cosas asi pues, pero cunado estas jugando no puedo hacer que mi programa muestre la ventana mensionada. No se como hacer para minimizar los juegos momentaneamente para que respondan a mi mensaje.

ya simule el presionar un alt+tab, pero esto dunciona en solo algunos juegos, mas no para el counter. En el counter si pongo alt + tab no vuelvo a entrar ( me vota del juego por completo..

muchas gracias, espero que me hayan entendido..
de antemano muchas gracias.
Título: Re: Sobreponerse a todas las ventanas??
Publicado por: angelescj en Martes 6 de Mayo de 2003, 14:21
Si utilizas el Msgbox, y le indicas que sea Modal al sistema hace lo que tú pretendes, o por lo menos funciona así con todas las aplicaciones que yo he probado.
Ej:
MsgBox "pp", vbSystemModal
:suerte:
Título: Re: Sobreponerse a todas las ventanas??
Publicado por: _EL_DJ_LU en Miércoles 7 de Mayo de 2003, 19:26
Muchas gracias por tu ayuda OBSERVADOR pero tenecito que se un mesaje qeu sale despues de un tiempo determinado, y que minimice todas las ventanas , incluyendo a los juegos
gracias
Título: Sobreponerse a todas las ventanas??
Publicado por: kimk en Lunes 12 de Mayo de 2003, 04:24
Primero pones esto en la ventana de código:Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)Ahora pones estas constantes:Const KEYEVENTF_KEYUP = &H2:Const VK_LWIN = &H5BY este se pone por ejemplo en un commandbutton o donde quieras:Call keybd_event(VK_LWIN, 0, 0, 0):Call keybd_event(77, 0, 0, 0):Call keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0)Hasta la vista.:lightsabre: