Hola como están, espero que bien, antes de ir al grano quiero decir que no tengo un gran nivel en vb asi que espero puedan ayudarme, lo que quería pedir era que me aconsejen o me guíen un poco con lo que quiero hacer, estoy jugando un juego 2d y quiero aprender a hacer un aim color pixel, mas bien un autoclik mejor dicho, es decir que al pasar el mouse sobre el color marcado el mouse se presione solo. No encuentro la forma de hacerlo asi que espero que alguien que sepa pueda decirme o guiarme en lo mas mínimo con ese tema, cualquier ayuda es agradecida.
Saludos. :D
Pues necesitas un par de cosas:
1- Obtener color de pixel debajo del puntero
https://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=67567&lngWId=1
https://www.youtube.com/watch?v=wsBfocD4u8E
https://www.dreamincode.net/forums/topic/60051-scan-screen-for-color/
https://www.codeguru.com/vb/gen/vb_graphics/article.php/c2357/A-method-to-get-the-pixel-color-under-the-mouse-pointer.htm
2- Enviar pulsacion de clic
https://www.ownedcore.com/forums/general/programming/117459-vb6-making-auto-clicker-paused-key-guide.html
https://www.codeproject.com/Articles/15406/Creating-a-Simple-Autoclicker
https://vb6.wonderhowto.com/how-to/make-auto-clicker-visual-basic-2008-0124400/
https://www.youtube.com/watch?v=cb07KXM2LL4
NOTA: Ahi tienes fuentes de VB6 y VB.NET te tocaria pasar de uno a otro segun necesites, pero basicamente en esto consistiria tu aplicacion. Obtienes el color del pixel debajo de tu cursor y comparas con el color que estas buscando, si son iguales envias la pulsacion del clic del raton. Igual supongo que lo ideal seria que tu aplicacion busque automaticamente los pixeles en la pantalla y los cliquee sin tener que mover el cursor manualmente, pero bueno, con una busqueda en google no seria muy dificil tomar esa via, en fin...Suerte
Muchas gracias es justo lo que andaba buscando, gracias por ayudarme ;-) ;-), saludos!
Cita de: ThunderCls en 23 Abril 2019, 06:57 AM
Igual supongo que lo ideal seria que tu aplicacion busque automaticamente los pixeles en la pantalla y los cliquee sin tener que mover el cursor manualmente
Opino igual, suponiendo que el juego no tenga algún anticheat que impida aplicar esta metodología de forma sencilla...
- SendMessage function (winuser.h) | Microsoft Docs (https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-sendmessage)
- WM_LBUTTONDOWN message - Windows applications | Microsoft Docs (https://docs.microsoft.com/en-us/windows/desktop/inputdev/wm-lbuttondown)
- WM_LBUTTONUP message - Windows applications | Microsoft Docs (https://docs.microsoft.com/en-us/windows/desktop/inputdev/wm-lbuttonup)