hola, me gustaría hacer un script de automatización para jugar ajedrez, todas las personas ciegas suelen usar un programa para jugar online, es el winboar:
http://hgm.nubati.net/WinBoard-4.5.2-JAWS.exe
se juega por la página freechess.org (un servidor gratuito y libre para ajedrez), que tiene varias interfases, gráficas y otras mas accesibles para las personas ciegas, como esta, el winboar.
al conectarse al freechess por el jueguito se pone 3 cuadros, uno es el tablero con las piesas, otro es el display donde recibís los datos y un tercero es un input donde escribís.
ahora bien, mi duda surge:
* Como poder capturar la información que va apareciendo en el display, para saber cuando una persona inicia la partida ir capturando los movimientos, y cuando finaliza poder cargar eso en una base de datos del script, no se como capturar la info de ese cuadro a medida que va llegando.
* Como saber situar el foco en otro cuadro:
ejemplo, al finalizar la partida si te pones en el tablero y pulsas control+c se copia en el portapapeles toda la partida.
me gustaría saber como llevar el foco a el tablero, así luego con send hago que se copie y ya lo cargo en la base de datos.
se que ahi una herramienta para saber cual son las id de cada control de otro soft, el drama que no logro dar en la tecla para que mi screen reader me lea eso, por eso molesto por aquí, jaja.
entonces paso en limpio, por si marié mucho:
* como puedo saber capturar info del cuadro de texto que muestra el soft la info?.
* y como puedo situar el foco en el tablero?
Creo que necesito saber el identificador de cada control de ese soft, pero aquí ya está mi mar...que no se salir.
agradezco cualquier ayuda.
saludos!
capturar info de un control de un soft
- BasicOs
- Site Admin
- Mensajes: 2091
- Registrado: 21 Nov 2006, 19:24
- Ubicación: El Internet - (Canarias, España)
- Contactar:
Re: capturar info de un control de un soft
Hola el programa se puede hacer creandote un OCR con las funciones pixels y definiendo formas.
Diriges la función al tablero o al display,
Salu22:)
Diriges la función al tablero o al display,
Salu22:)