Página 1 de 1

Novato solicita ayuda para mostrar una imagen

Publicado: 01 Sep 2010, 01:34
por compusers
Que tal antes que nada quiero expresar mi afecto para todas aquellas personas que se molestan en ayudarnos con nuestras dudas y les pido a los moderadores del foro que si esta no es la seccion indicada me lo hagan saber, gracias.

Ahora si proseguimos con el problema que tengo sucede que lo que necesito hacer es que al ejecutar el codigo me muestre una imagen ya sea al centro o en pantalla completa sobre las demas ventanas activas por determinado tiempo lo que se me ocurre es lo siguiente:

Código: Seleccionar todo

Run, ./imagenes/Splash.gif
Sleep , 2000
el detalle es el siguiente que por ejemplo como la imagen es .gif me ejecuta el IE para poder visualisar la imagen y lo que necesito es que se vea solo la imagen como la imagen que muestra el office 2007 cuando esta recopilando la informacion para empezar a instalarse y que si se hace click en otra ventana windows la muestra pero la imagen de office queda ensima de todas las ventanas, espero haberme expresado claramente. :smt014

Navegando en foro vecino en Ingles encontre el siguiente codigo

Código: Seleccionar todo

#NoTrayIcon
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <GUIConstants.au3>
$tiempo = 20000
$tamanox = @DesktopWidth * 0.46875
$tamanoy = $tamanox / 2
$posicionx = (@DesktopWidth / 2) - ($tamanox / 2)
$posiciony = (@DesktopHeight / 2) - ($tamanoy)
SplashImageOn("", "splash.gif", $tamanox, $tamanoy, $posicionx, $posiciony, 1)
$GUI = GUICreate("", $tamanox, $tamanoy, $posicionx, $posiciony, $WS_POPUP, BitOR($WS_EX_TRANSPARENT, $WS_EX_LAYERED, $WS_EX_TOPMOST))
$label = GUICtrlCreateLabel("© dRyDen 2007", $posicionx + ($tamanox / 6), $posiciony / ($tamanoy), $tamanox / 4, $tamanoy / 4, $SS_CENTER, 0)
GUICtrlSetFont(-1, 15, $posicionx / 30)
WinSetTrans($GUI, "", 50)
GUISetBkColor(0xffffff, $GUI)
GUISetState(@SW_SHOW, $GUI)
Sleep($tiempo)
GUISetState(@SW_HIDE, $GUI)
Este codigo funciona si lo guardo como .au3 y corro el script pero si lo intento ejecutar como .ahk no funciona alguien me puede ayudar

Re: Novato solicita ayuda para mostrar una imagen

Publicado: 01 Sep 2010, 08:36
por Ximorro
Vamos a ver...
¿¿¿Run, ./imagenes/Splash.gif???
¿¿¿Sleep , 2000???

¿Qué lenguaje es este?

¿¿El ejemplo te va como au3 pero no como ahk?? ¡¡EY AMIGO, ESTE ES UN FORO DE AUTOIT!!
Pues claro que va como au3 (extensión de un archivo fuente de autoit) y si lo compilas irá como un EXE. Funciona, luego fin del problema.

Si quieres hacerlo en otro lenguaje, tendrás que preguntar en el foro de ese lenguaje, aquí te podemos ayudar a hacerlo en AutoIT, cosa que no hace falta, pues has encontrado una solución...

Re: Novato solicita ayuda para mostrar una imagen

Publicado: 01 Sep 2010, 19:19
por Chefito
Jajajaja......como dice Ximorro, te has equivocado de sección si quieres preguntar sobre otro lenguaje. Para eso está el subforo Chat.
La extensión .ahk pertenece al lenguaje script AutoHotKey. No tiene nada que ver con AutoIt. Simplemente decir que lo estuve viendo un poco por encima antiguamente y la dinámica del lenguaje es parecida a AutoIt. Lo utilizan practicamente para lo mismo. Podríamos decir que es un lenguaje script competidor. Aunque que yo sepa sus actualizaciones son más escasas que en AutoIt. Pienso que tiene menos seguidores.
La dirección web del este lenguaje es http://www.autohotkey.com/.
Yo he llegado a sacar algún código que necesitaba para autoit mirando alguno script de este lenguaje :smt005 . Pero muy poco, ya que me lío :smt002 . Lo suyo es intentar ir directo a tu lenguaje......aunque si no está lo que buscas y lo encuentras en otro, pues siempre intentas combertirlo :smt002 .

Respecto a la solución.....como dice Ximorro ya la has encontrado en ese código. Lo que más te interesa de ese código es la función SplashImageOn. Buscala en la ayuda.

Saludos.