Autoclick de Pixeles

Iniciado por PIXMA, 14 Noviembre 2012, 13:09 PM

0 Miembros y 1 Visitante están viendo este tema.

PIXMA

Hola, me gustaria que alguien me ayudara a hacer 1 autoclick, pero solo clickee en pixeles correspondientes a la pantalla de mi  ordenador, y claro esta, que el click se mueva hacia donde vaya el pixel.

Espero que me ayudeis gracias :)

Danyfirex

Muestra el codigo que llevas? o quieres que alguien lo haga por ti?  :rolleyes:


PIXMA

Este es el codigo que lleva actualmente, pero yo quiero que clicke especificamente en pixeles de 1 imagen..



Public Class Form1
    Private Declare Sub mouse_event Lib "user32" (ByVal dwflags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cbuttons As Long, ByVal dwExtraInfo As Long)
    Private Const mouseclickup = 4
    Private Const mouseclickdown = 2
    Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Integer

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        mouse_event(mouseclickdown, 0, 0, 0, 0)
        mouse_event(mouseclickup, 0, 0, 0, 0)

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Timer1.Start()
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Timer1.Stop()
    End Sub

    Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
        Dim hotkey As Boolean
        hotkey = GetAsyncKeyState(Keys.F1)
        If hotkey = True Then Timer1.Start()
        Dim hotkey1 As Boolean
        hotkey1 = GetAsyncKeyState(Keys.F2)
        If hotkey1 = True Then Timer1.Stop()

    End Sub
End Class

WIитX

Boombang.tv boombang.tv everywhere ese código es un codigo para aztivar con las teclas tu quieres algo tipo Ghost mouse clicker
"Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)

Yoghurt

#4
Busca como puedes obtener una captura de la imagen del sector que quieres analizar,  en VB6 yo usaba (si recuerdo bien y corriganme si me equivoco)  getDIBits()  para obtener los pixeles en un array de bits. Una vez tengas los pixeles te ayudo.

También puedes usar la api getPixel()  pero es mas lento que usar la api getDIBits(). Suerte.

PIXMA

Ok, se  que el pixel de la imagen que quiero que clicke tiene estos datos:

#222222

R=34                 
G=34
B=34
                                               
C=36%
M=52%
Y=51%
K=75%   

H=0%
S=0%
b=13%

L=13
a=0
b=0           

Lo vi seleccionando el color en photoshop, creo que lo que importa es #222222 .ese es el color que quiero clikar.... Ayudadme por favor


Elemental Code

ese lugar de hacer click cambia o no?
Es un programa especifico o es una ventana de un navegador por ejemplo.

Una captura de lo que ves ayudaria mucho.
Si no la queres poner aca mandamela por mensaje privado

Si veo que es posible quizas tome el trabajo.

I CODE FOR $$$
Programo por $$$
Hago tareas, trabajos para la facultad, lo que sea en VB6.0

Mis programas

PIXMA

ya te respondi mensaje, por favor ayudenme es urgente

Yoghurt

Cita de: Yoghurt en 15 Noviembre 2012, 00:14 AM
Busca como puedes obtener una captura de la imagen del sector que quieres analizar,  en VB6 yo usaba (si recuerdo bien y corriganme si me equivoco)  getDIBits()  para obtener los pixeles en un array de bits. Una vez tengas los pixeles te ayudo.

También puedes usar la api getPixel()  pero es mas lento que usar la api getDIBits(). Suerte.

Si a quien hablas es a mi, me refiero a que obtengas los pixeles en programación. Esto es Programacion en Visual Basic.
Paso 1, buscar en google (https://www.google.cl/search?q=obtener+pixeles+GetDIBITS+visua+basic)
Paso 2, leer e implementar (http://www.vb-helper.com/howto_getdibits.html)
Paso 3, No hay paso 3! Ya tienes los pixeles!!

Ahora falta que recorras la matriz "pixels()" en busca de los valores del pixel que deceas clickear (En el codigo: "Modify the pixels.") y cuando tengas el pixel, calcula la posición en la pantalla y manda el click!

No cuesta nada usar un buscador.