Página 1 de 1

Ventana en siempre en primer plano + Abrir xls o mdb

Publicado: 10 Abr 2013, 17:52
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

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

Publicado: 10 Abr 2013, 21:20
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

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

Publicado: 10 Abr 2013, 23:44
por XPyro
Que mas puedo decir, Dany te ha contestado lo que necesitas, muy buena respuesta por parte de Dany :smt003

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

Publicado: 10 Abr 2013, 23:54
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

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

Publicado: 11 Abr 2013, 00:32
por qpongo
Gracias tb xpyro... por la buena intencion....

Anda q vaya nick q te has puesto ehhh :smt003

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

Publicado: 11 Abr 2013, 11:11
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

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

Publicado: 11 Abr 2013, 22:15
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

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

Publicado: 11 Abr 2013, 23:46
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