Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: novatoide0_o en 26 Febrero 2017, 03:54 am



Título: Quiero hacer algo parecido a la script "sikuli"...Algunas recomendaciones?
Publicado por: novatoide0_o en 26 Febrero 2017, 03:54 am
Bueno como leyeron en el titulo quiero hacer una script por reconocimiento de imagenes como la hace la script "sikuli" ya que la misma no cumple con lo que necesito.
No se programar pero quiero aprender,me gustaria que me den algunos consejos sobre el tema como por ejemplo algun lenguaje que sea conveniente para realizar scrips.
Basicamente lo que quiero hacer es un programa que clickee siempre lo mismo,el problema viene cuando a veces salta algun cartel diferente a lo que debe clickear,lo que quiero hacer es que evada ese cartel aprentando "aceptar".Necesito que haga siempre lo mismo pero cuando aparezca ese cartel este listo para aceptarlo y seguir haciendo lo que debe.
No parece muy dificil,espero que no lo sea... ojala puedan darme algunos consejos.


Título: Re: Quiero hacer algo parecido a la script "sikuli"...Algunas recomendaciones?
Publicado por: Eleкtro en 26 Febrero 2017, 09:01 am
No parece muy dificil,espero que no lo sea...

Para desarrollar un algoritmo desde cero que capture la imagen, trate los píxeles y los compare para evaluarlos según "X" criterios (en este caso identificar un botón de "Aceptar"), necesitas conocimientos intermedios de análisis de imagen, aparte de programación. Esto no es "hacer click y listo". Por ese motivo yo te sugiero recurrir a una librería especializada, una que haya sido desarrollada por profesionales en la materia que lleven años dedicándose al análisis/procesamiento de imagen (existen muchas librerías de ese estilo).

algun lenguaje que sea conveniente

Por orden de dificultad para un principiante, al menos en los lenguajes AutoHotkey, VB.NET o C# y en C++ tienes librerías gratuitas (de terceros) de reconocimiento y comparación y análisis de imagen en general. elige el lenguaje que prefieras, pero primero deberás aprender lo básico del lenguaje en cuestión. Yo te recomendaría VB.NET o C# (cualquiera de los dos, son "lo mismo" en esencia) ya que son con el que aprendí a hacerlo y existen multitud de formas distintas que puedes aprovechar. El único lenguaje de scripting que mencioné fue AutoHotkey, pero en otros como Ruby o Python también podrías llevarlo a cabo con la librería OpenCV por ejemplo. En realidad con practicamente cualquier lenguaje podrías...

Dicho esto, si no te apetece trabajar duro, entonces siempre puedes recurrir a un software de macros que disponga de esa característica que necesitas, como por ejemplo JitBit Macro Recorder, en el cual es muy sencillo buscar una imagen en la pantalla y posicionar el ratón en unas coordenadas relativas a dicha imagen para hacer click o desencadenar otra acción distinta.

¡Saludos!


Título: Re: Quiero hacer algo parecido a la script "sikuli"...Algunas recomendaciones?
Publicado por: novatoide0_o en 27 Febrero 2017, 20:28 pm
Gracias por toda la informaciòn :D