Página 1 de 1

Re: Ayuda Novato Autoit

Publicado: 13 Sep 2009, 04:02
por JEFFmx
Muchas gracias hermano te debo 1 :smt023 oye aprovecho para preguntarte algo de casualidad no sabras si existe alguna funcion que regrese el valor de la altura de la barra de windowes explico, estoy haciendo una ventanita que se posicione en la parte izquiera y abajo dependiendo la configuracion de windoes hasta esto es lo que tengo, es problema es que checa el valor de la altura de una ventana activa si no encuentra ninguna lo posiciona en cierta altura pero si se tiene muy alta la barra de windows se pierde la vantanita, espero se haya entendido la pregunta gracias de antemano.

Código: Seleccionar todo

; obtiene la altura de la ventana activa de windowes

$size = WinGetClientSize("[active]")



; si la altura es igual a la del escritorio lo posiciona en cierto valor restando la altura de la barra de tareas mas la altura de la ventana

If @DesktopHeight == $size[1] Then

    $winpos_y =  @DesktopHeight - 166

;si no lo posiciona restando solo la altura de ventana

Else

    $winpos_y = $size[1] - 107

EndIf
espero me puedan ayudar ?

Re: Ayuda Novato Autoit

Publicado: 13 Sep 2009, 07:18
por Chefito
Si lo que te refieres es al tamaño de la barra de tareas de windows, esto te lo da:

Código: Seleccionar todo

$Size=WinGetClientSize("[CLASS:Shell_TrayWnd]")

MsgBox(0,"","Ancho: " & $size[0] & @CR & "Largo: " & $size[1])
Saludos.

Re: Ayuda Novato Autoit

Publicado: 13 Sep 2009, 13:25
por JEFFmx
0 y van 2 gracias hermano por la ayuda.
Oye hermano ya que parece que tienes algo de experencia aprovecho para preguntarte si tienes alguna idea de como hacer este algoritmo, recoger los links de una pagina y entrar a cada uno segun la seleccion elegida esto es con lo que cuento.

Código: Seleccionar todo

#include <IE.au3>

$oIE = _IECreate ("http://www.encuentras.org/")

oLinks = _IELinkGetCollection ($oIE)

$iNumLinks = @extended

MsgBox(0, "Link Info", $iNumLinks & " links found")

For $oLink In $oLinks

    MsgBox(0, "Link Info", $oLink.href)

Next



mi problema radica en la funcion _IELinkGetCollection ($oIE) no se como almacena los datos dentro de la variable, no se como ingresar a cada link por separado en la ayuda maneja el ciclo For In Next para hacerlo pero la idea es hacerlo por separado sin ciclo por ejemplo algo asi... Mil gracias de nuevo por la ayuda  :smt023 



[code]_IECreate ("http://www.encuentras.org/")

$oLinks = _IELinkGetCollection ($oIE)

$iNumLinks = @extended

MsgBox(0, "Link Info", $iNumLinks & " links found")

_IENavigate ("http://www.encuentras.org/"&$oLinks[1])