Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: sebah97 en 1 Octubre 2010, 20:10 pm



Título: [AYUDA] Dibujar Punto en medio de la pantalla
Publicado por: sebah97 en 1 Octubre 2010, 20:10 pm
Hola, bueno como dice el título.. Algien me podria ayudar??

Lo que quiero hacer es crear una mira para el Counter Strike (Seguramente lo Conocen),y al dibujar el punto que no moleste en NADA, osea como si fuera una manchita en el monitor (a lo que me refiero es que puedas cliquear x la zona donde está el punto).

Espero que me puedan ayudar.... Gracias de antemano

sebah97


Título: Re: [AYUDA] Dibujar Punto en medio de la pantalla
Publicado por: 79137913 en 1 Octubre 2010, 20:38 pm
HOLA!!!

Mira. Segun lo que tengo entendido el counter te mantiene el puntero en el centro de la pantalla lo que puede ser un problema pero este codigo que te paso es un inicio aunquesea.

Lo unico que tenes que hacer es poner en las propiedades del form:
Moveable=false
BorderStyle=0-None

Y te queda copiar el codigo.
Código
  1. Option Explicit
  2. 'Constantes para pasarle a la función Api SetWindowPos
  3. Const SWP_NOMOVE = 2
  4. Const SWP_NOSIZE = 1
  5. Const HWND_TOPMOST = -1
  6. Const HWND_NOTOPMOST = -2 '
  7.  
  8. ' Función Api SetWindowPos
  9. Private Declare Function SetWindowPos _
  10.    Lib "user32" ( _
  11.        ByVal hWnd As Long, _
  12.        ByVal hWndInsertAfter As Long, _
  13.        ByVal X As Long, ByVal Y As Long, _
  14.        ByVal cX As Long, _
  15.        ByVal cY As Long, _
  16.        ByVal wFlags As Long) As Long
  17.  
  18. 'En el primer parámetro se le pasa el Hwnd de la ventana
  19. 'El segundo es la constante que permite hacer el OnTop
  20. 'Los parámetros que están en 0 son las coordenadas, o sea la _
  21.  pocición, obviamente opcionales
  22. 'El último parámetro es para que al establecer el OnTop la ventana _
  23. no se mueva de lugar y no se redimensione
  24.  
  25. Private Sub Form_Load()
  26.    SetWindowPos Me.hWnd, HWND_TOPMOST, 0, 0, 0, 0, _
  27.                            SWP_NOMOVE Or SWP_NOSIZE
  28.    Me.Width = 30
  29.    Me.Height = 30
  30.    Me.BackColor = vbBlack
  31.  
  32. End Sub

P.D: Lo unico que te quedaria hacer es que cuando el mouse clickee el form mande un click a el counter.

GRACIAS POR LEER!!!


Título: Re: [AYUDA] Dibujar Punto en medio de la pantalla
Publicado por: Psyke1 en 1 Octubre 2010, 22:00 pm
"Relaccionado" con el tema :

Mira esto:
NRC 1 (http://foro.elhacker.net/programacion_visual_basic/src_no_recoil_cheat_v10_by_psyke1-t293085.0.html)

Es un poco cutre poqrue lo hice hace tieeeeeempo :-\, estamos trabajando gente en la segunda version...  :)

DoEvents! :P