ayuda con controles win !
Publicado: 23 Sep 2010, 16:55
Hola amigos de autoit otra vez x aca esta vez nesecito ayuda sobre los controles win
kiero leer el txt dentro de una ventana.
1° Uso la funcion WinActivate() para detectar la ventana, pero mi primer duda es si hay una forma ke lea solamente una parte de la ventana ya ke no siempre es el mismo nombre.
ej: WinActivate("Ares 2.1.1.3035 [Chat]*.*", "") aveces es Ares 2.1.1.3035 [Chat] -<Online (y aca el tiempo)(o algo ke este descargando) >
hay alguna forma de ke me informe error si es ke no lee esa ventana?
2°Hay alguna forma de leer un texto dentro de esa ventana y ke devuelva un msgboox?
Estuve probando con Opt("WinDetectHiddenText", 1)
pero no se como hacer para ke me devuelva el txt leido en msgbox o para leer un texto especifico.
Por ejemplo cada vez ke escriban "Hola" ke me de un msgboox.
espero ser claro dejo el code de lo ke hice hasta ahora
desde ya gracias por la ayuda
kiero leer el txt dentro de una ventana.
1° Uso la funcion WinActivate() para detectar la ventana, pero mi primer duda es si hay una forma ke lea solamente una parte de la ventana ya ke no siempre es el mismo nombre.
ej: WinActivate("Ares 2.1.1.3035 [Chat]*.*", "") aveces es Ares 2.1.1.3035 [Chat] -<Online (y aca el tiempo)(o algo ke este descargando) >
hay alguna forma de ke me informe error si es ke no lee esa ventana?
2°Hay alguna forma de leer un texto dentro de esa ventana y ke devuelva un msgboox?
Estuve probando con Opt("WinDetectHiddenText", 1)
pero no se como hacer para ke me devuelva el txt leido en msgbox o para leer un texto especifico.
Por ejemplo cada vez ke escriban "Hola" ke me de un msgboox.
espero ser claro dejo el code de lo ke hice hasta ahora
Código: Seleccionar todo
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 227, 117, 192, 124)
GUISetBkColor(0x343434)
$Button1 = GUICtrlCreateButton("Espia", 65, 32, 97, 33, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
case $Button1
WinActivate("Ares 2.1.1.3035 [Chat]*.*", "")
Opt("WinDetectHiddenText", 1) ;0=no detectar, 1=detectar
MsgBox(0,"texto Hola detectado","")
EndSwitch
WEnd