Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: milenio204 en 25 Enero 2014, 15:23 pm



Título: ¿Como puedo crear un auto-clicker en C#? Con SetPoint (X,Y).
Publicado por: milenio204 en 25 Enero 2014, 15:23 pm
En el VB.Net e creado muchos autoclicks pero en el Visual Studio C# no me deja poner los códigos invertidos , es decir .

Los codigos los pasos del VB.Net a C# y al ponerlo en el programa Visual Studio me salta un tipo de error del : [DllImport y de private const mouseclickup = 4;
private const mouseclickdown = 2;



El codigo entero es el siguiente : [DllImport("kernel32", EntryPoint= "GetComputerNameA")]
private const mouseclickup = 4;
private const mouseclickdown = 2;
private static extern int GetComputerName(StringBuilder lpBuffer, ref int
nSize);

Con el button y demás también me salta error , timers , RadioButton .. Si alguien tiene los códigos estaría muy agradecido . Gracias.


Título: Re: ¿Como puedo crear un auto-clicker en C#? Con SetPoint (X,Y).
Publicado por: Eleкtro en 25 Enero 2014, 17:06 pm
En el VB.Net e creado muchos autoclicks pero en el Visual Studio C# no me deja poner los códigos invertidos.

Con el button y demás también me salta error , timers , RadioButton .. Si alguien tiene los códigos estaría muy agradecido . Gracias.

No se si te das cuenta que debería cerrar el post sólamente por ese tipo de comentarios.

Puedes buscar la definición correcta en Google:
Citar
Código
  1. [DllImport("kernel32", EntryPoint= "GetComputerNameA")]
  2. private static extern int GetComputerName(byte[] lpBuffer, ref int nSize);

O puedes leer un libro sobre como iniciarte en CSharp, sobran las palabras.
saludos!


Título: Re: ¿Como puedo crear un auto-clicker en C#? Con SetPoint (X,Y).
Publicado por: milenio204 en 25 Enero 2014, 18:33 pm
Me pone : Error   1   No se puede encontrar el tipo o el nombre de espacio de nombres 'DllImport' (¿falta una directiva using o una referencia de ensamblado?)   C:\Users\Daniel\Desktop\Proyectos del C#\Autoclick Exterminium\Autoclick Exterminium\Form1.cs   19   10   Autoclick Exterminium

Error   2   No se puede encontrar el tipo o el nombre de espacio de nombres 'DllImportAttribute' (¿falta una directiva using o una referencia de ensamblado?)   C:\Users\Daniel\Desktop\Proyectos del C#\Autoclick Exterminium\Autoclick Exterminium\Form1.cs   19   10   Autoclick Exterminium


Título: Re: ¿Como puedo crear un auto-clicker en C#? Con SetPoint (X,Y).
Publicado por: z3nth10n en 25 Enero 2014, 18:36 pm
Hombre, milenio tu por aquí...

Ya te dije que buscases un ejemplo ya hecho...

http://www.codeproject.com/Articles/32556/Auto-Clicker-C

Código
  1. private const int MOUSEEVENTF_MOVE = 0x0001; /* mouse move */
  2. private const int MOUSEEVENTF_LEFTDOWN = 0x0002; /* left button down */
  3. private const int MOUSEEVENTF_LEFTUP = 0x0004; /* left button up */
  4. private const int MOUSEEVENTF_RIGHTDOWN = 0x0008; /* right button down */
  5.  
  6. DllImport("user32.dll",
  7.    CharSet = CharSet.Auto,CallingConvention=CallingConvention.StdCall)]
  8. public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons,
  9.    int dwExtraInfo);

Un saludo.


Título: Re: ¿Como puedo crear un auto-clicker en C#? Con SetPoint (X,Y).
Publicado por: Eleкtro en 25 Enero 2014, 19:43 pm
Me pone : Error   1   No se puede encontrar el tipo o el nombre de espacio de nombres 'DllImport' (¿falta una directiva using o una referencia de ensamblado?)   C:\Users\Daniel\Desktop\Proyectos del C#\Autoclick Exterminium\Autoclick Exterminium\Form1.cs   19   10   Autoclick Exterminium

Error   2   No se puede encontrar el tipo o el nombre de espacio de nombres 'DllImportAttribute' (¿falta una directiva using o una referencia de ensamblado?)   C:\Users\Daniel\Desktop\Proyectos del C#\Autoclick Exterminium\Autoclick Exterminium\Form1.cs   19   10   Autoclick Exterminium

La solución a tus errores:
Código:
System.Runtime.InteropServices

Si te fijases mejor en VisualStudio puedes corregir este tipo de errores (missing usings) con 2 clicks.


Título: Re: ¿Como puedo crear un auto-clicker en C#? Con SetPoint (X,Y).
Publicado por: milenio204 en 25 Enero 2014, 19:54 pm
Muchas gracias por la ayuda , ya se que soy algo novato en esto pero me podeis ayudar en una última cosa? , En el Timer 1 pongo su codigo al transformarlo de VB.Net a C# que es System.Windows.Forms.Cursor.Position = new Point(TextBox1.Text, TextBox2.Text);
mouse_event(mouseclickdown, 0, 0, 0, 0);
mouse_event(mouseclickup, 0, 0, 0, 0);


Y me salta 6 errores en los cuales me dice que mouse_event , mouse_event , mouseclickup , mouseclickdown y TextBox1 , TextBox2 no existen en el contexto actual .

Esto ultimo del timer es muy importante para que este programa funcione . Gracias .