Ventana en siempre en primer plano + Abrir xls o mdb

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
qpongo
Hacker del Foro
Mensajes: 110
Registrado: 10 Abr 2013, 15:53
Ubicación: Madrid

Ventana en siempre en primer plano + Abrir xls o mdb

Mensaje por qpongo »

Hola, un saludo a todos los Autoiteros....

Antes al parecer puse este mensaje en un privado en vez de en un subforo de ayuda :-( perdón.... espero esta vez haber acertado, si no es así y me hacéis el favor de indicarme dónde debo pedir ayuda os lo agradecería....

¡¡¡Ahora al grano!!! Estoy empezando y seguramente tengo dudas de novato que no sé dónde mirar o dónde preguntar. Perdonadme si estoy metiendo la pata por algo...

-Necesitaría saber ¿como le digo a una ventana, en este caso un Menú hecho con Koda que permanezca siempre en Primer Plano?. Lo he estado buscando pero no lo veo.

-La otra pregunta es aún más "tonta" así que más perdones porque esto si que debe ser básico.... pero...¿con que función digo en autoit que busque y abra un archivo excel?.. access word.... o cualquier otro que al tener asociado un programa se ejecute automáticamente???

Mil gracias y por curiosidad... ¿alguno de vosotros estáis en paro? de los que sabéis autoit ...

Lo pregunto porque en estos momentos de eficiencia obligada y abaratamiento de costes imagino que gente que maneje bien autoit se la puede estar rifando las empresas ¿No os parece? Me parece más probable que los que controléis autoit ganéis un pastón!!!

Un saludo a todos y muchísimas gracias de verdad.

Jose
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Ventana en siempre en primer plano + Abrir xls o mdb

Mensaje por Dany »

hola, con WinSetOnTop.

Código: Seleccionar todo

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Example1()

; example 1
Func Example1()
    Local $msg

    $gui=GUICreate("My GUI") ; will create a dialog box that when displayed is centered
    GUISetState(@SW_SHOW) ; will display an empty dialog box
	WinSetOnTop($gui, "",1) ;  Con esto la colocamos sobre cualquier ventana.
    ; Run the GUI until the dialog is closed
    While 1
        $msg = GUIGetMsg()

        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd
    GUIDelete()
EndFunc   ;==>Example1

Lo otro lo haces con FileOpenDialog+ShellExecute miralos en la ayuda

Código: Seleccionar todo


Local $message = "Hold down Ctrl or Shift to choose multiple files."

Local $var = FileOpenDialog($message, @WindowsDir & "\", "Images (*.jpg;*.bmp)", 1 + 4)

If @error Then
    MsgBox(4096, "", "No File(s) chosen")
Else
    $var = StringReplace($var, "|", @CRLF)
    ShellExecute($var)
EndIf
Saludos
  • ............................................Imagen
    ......................................Imagen
Avatar de Usuario
XPyro
Profesional del Autoit
Mensajes: 542
Registrado: 04 Mar 2007, 10:12
Ubicación: México
Contactar:

Re: Ventana en siempre en primer plano + Abrir xls o mdb

Mensaje por XPyro »

Que mas puedo decir, Dany te ha contestado lo que necesitas, muy buena respuesta por parte de Dany :smt003
Imagen
qpongo
Hacker del Foro
Mensajes: 110
Registrado: 10 Abr 2013, 15:53
Ubicación: Madrid

Re: Ventana en siempre en primer plano + Abrir xls o mdb

Mensaje por qpongo »

Dani...muchisimas gracias.

Mañana lo miro y lo pruebo en el curro. Ya veremos si lo consigo porque soy novato total en esto.

¿Aunque tampoco estas en paro Dani?

Un saludo,
Jose
qpongo
Hacker del Foro
Mensajes: 110
Registrado: 10 Abr 2013, 15:53
Ubicación: Madrid

Re: Ventana en siempre en primer plano + Abrir xls o mdb

Mensaje por qpongo »

Gracias tb xpyro... por la buena intencion....

Anda q vaya nick q te has puesto ehhh :smt003
qpongo
Hacker del Foro
Mensajes: 110
Registrado: 10 Abr 2013, 15:53
Ubicación: Madrid

Re: Ventana en siempre en primer plano + Abrir xls o mdb

Mensaje por qpongo »

Dani, chicos,

WinSetOnTop ¡perfecto! Mas sencillo imposible. Ya la tengo siempre a mano, es que es que mi GUI es una "barra de herramientas" que quiero tener siempre a mano. Ha sido muy fácil (gracias a tu ayuda).

Ahora voy con los:
FileOpenDialog+ShellExecute
para poner en mi barra de herramientas accesos directos a archivos que utilizo muy a menudo... aunque estaba pensando si abrir un hipervínculo haría lo mismo...

Cada vez me da más la impresión de que Autoit es la leche.... muy avanzado para casi cualquier cosa... para mi es como una caja de sorpresasss :smt031

qpongo
torni
Mensajes: 11
Registrado: 12 Mar 2010, 18:02

Re: Ventana en siempre en primer plano + Abrir xls o mdb

Mensaje por torni »

Mil gracias y por curiosidad... ¿alguno de vosotros estáis en paro? de los que sabéis autoit ...

Lo pregunto porque en estos momentos de eficiencia obligada y abaratamiento de costes imagino que gente que maneje bien autoit se la puede estar rifando las empresas ¿No os parece? Me parece más probable que los que controléis autoit ganéis un pastón!!!

Un saludo a todos y muchísimas gracias de verdad.

Jose
Si saber autoit te garantizará un trabajo sería jauja. Autoit es un juguetito relativamente fácil de aprender, para crear scripts (exceptuando la algoritmica)

mira esta lista
http://www.tiobe.com/index.php/content/ ... index.html
qpongo
Hacker del Foro
Mensajes: 110
Registrado: 10 Abr 2013, 15:53
Ubicación: Madrid

Re: Ventana en siempre en primer plano + Abrir xls o mdb

Mensaje por qpongo »

Bueno... yo evidentemente no entiendo....

En la listra ya veo que ni aparece.... es normal...

Mi impresión es que Autoit es fácil y rápido de aprender y además puede interactuar con diferentes programas y lenguajes.....
Además automatiza pequeños trabajos rapidamente, por eso lo veo tan practico.

Entiendo que son son 2 grandes ventajas ¿hay otros lenguajes mejores para automatizar en windows.... por ejemplo rellenar fomularios?

Un saludo,
Jose
Responder