Como mover un objeto si no tiene titulo

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
elekid
Mensajes: 9
Registrado: 23 Jun 2008, 20:43

Como mover un objeto si no tiene titulo

Mensaje por elekid »

Hola necesito mover un objeto con un script de autoit el problema es que no tiene titulo la ventana y no se de que otra forma indicarle que objeto es el que quiero que mueva, ay alguna otra forma para indicarle cual es?

Código: Seleccionar todo

If WinExists("LaBarre-Gagnante") Then
	WinMove("objeto", "", 975, 715, 1, 1)
Else
	Run("C:\Program Files\LaBarre-Gagnante.exe")
	WinWait("objeto")
	WinMove("objeto", "", 975, 715, 1, 1)
EndIf
esta es la informacion de la ventana

>>>> Window <<<<
Title:
Class: ThunderRT6FormDC
Position: 992, 793
Size: 495, 67
Style: 0x16000000
ExStyle: 0x00000008
Handle: 0x00040344

>>>> Control <<<<
Class:
Instance:
ClassnameNN:
Name:
Advanced (Class):
ID:
Text:
Position:
Size:
ControlClick Coords:
Style:
ExStyle:
Handle:

>>>> Mouse <<<<
Position: 1008, 826
Cursor ID: 0
Color: 0xFFFFFF

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<


>>>> Hidden Text <<<<
Informations de connection
Sam01
Mensajes: 4
Registrado: 01 Mar 2012, 09:18

Re: Como mover un objeto si no tiene titulo

Mensaje por Sam01 »

proba declarando esto

Código: Seleccionar todo

opt("WinTitleMatchMode",4)
eso te va a permitir usar la CLASS en lugar del Titulo para buscar la ventana
el codigo quedaria asi:

Código: Seleccionar todo

winmove("[CLASS:ThunderRT6FormDC]")
y todo complete seria de esta forma

Código: Seleccionar todo

If WinExists("LaBarre-Gagnante") Then
   WinMove("[CLASS:ThunderRT6FormDC]", "", 975, 715, 1, 1)
Else
   Run("C:\Program Files\LaBarre-Gagnante.exe")
   WinWait("[CLASS:ThunderRT6FormDC]")
   WinMove("[CLASS:ThunderRT6FormDC]", "", 975, 715, 1, 1)
EndIf
[/b]
:smt039
elekid
Mensajes: 9
Registrado: 23 Jun 2008, 20:43

Re: Como mover un objeto si no tiene titulo

Mensaje por elekid »

muchas gracias en serio, funciona perfecto
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Como mover un objeto si no tiene titulo

Mensaje por Ximorro »

Perfecto, pero una cosa. No hay que poner la opción
Opt("WinTitleMatchMode",4)
eso era para modos antiguos y aún está en AutoIt por compatibilidad, pero los modos especiales como [CLASS] no lo necesitan, pruébalo sin eso y verás que también funciona.
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Responder