Página 1 de 1

Duda con AutoIT (Send)

Publicado: 05 Abr 2012, 20:53
por Juanjo17
Bueno en la ayuda de AUTOIT pues aparece este código

Código: Seleccionar todo

Run("notepad.exe")
WinWaitActive("Untitled - Notepad")
Send("This is some text.")
WinClose("Untitled - Notepad")
WinWaitActive("Notepad", "Do you want to save")
Send("!n")
Todo bien hasta que llega el

Código: Seleccionar todo

Send("!n")
Yo creo que esa línea no hace nada, ya que no provoca cambios en la ejecución...

Pero no estoy seguro por eso lo pregunto y lo raro es que viene en la ayuda..

Saludos y gracias por la ayuda... la verdad es que este foro me gusta mucho ya que ayudáis en todo lo que podéis...

Re: Duda con AutoIT (Send)

Publicado: 06 Abr 2012, 13:55
por BasicOs
Je no hace nada porq esta en la pantalla inglesa.
Es alt y n
Que puede ser como apretar un botón , pero claro si existe el acceso rápido al botón
Prueba a hacer alt y una tecla q haga lo q deseas y la cambias por la n ;)
Salu22

Re: Duda con AutoIT (Send)

Publicado: 10 Abr 2012, 08:33
por Ximorro
Y no es sólo la tecla a apretar, es que la identificación de ventanas mira que también está en inglés.
A menos que tengas el notepad en inglés no creo que el título de la ventana sea "Untitled - Notepad" ¿o sí?

O lo pones tal como te salga a ti, o identificas la ventana con su clase "[Class:Notepad]", como te hice en el ejemplo que te puse aquí, así sirve aunque te lleves el script a un Windows extranjero.
http://www.emesn.com/autoitforum/viewto ... 405#p13614

Eso para el notepad, pero es que en la ventana esa que identifica con título "Notepad" y texto "Do you want to save", en nuestro Windows lógicamente no pone eso ni en el título ni en el texto.

Después de todo creo que el problema está ahí y no en el Send, pues a mí sí me funciona con alt+n, que corresponde a ese Send("!n")