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.
Cita de: 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.
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[DllImport("kernel32", EntryPoint= "GetComputerNameA")]
private static extern int GetComputerName(byte[] lpBuffer, ref int nSize);
O puedes leer un libro sobre como iniciarte en CSharp, sobran las palabras.
saludos!
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
Hombre, milenio tu por aquí...
Ya te dije que buscases un ejemplo ya hecho...
http://www.codeproject.com/Articles/32556/Auto-Clicker-C
private const int MOUSEEVENTF_MOVE = 0x0001; /* mouse move */
private const int MOUSEEVENTF_LEFTDOWN = 0x0002; /* left button down */
private const int MOUSEEVENTF_LEFTUP = 0x0004; /* left button up */
private const int MOUSEEVENTF_RIGHTDOWN = 0x0008; /* right button down */
DllImport("user32.dll",
CharSet = CharSet.Auto,CallingConvention=CallingConvention.StdCall)]
public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons,
int dwExtraInfo);
Un saludo.
Cita de: 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
La solución a tus errores:
System.Runtime.InteropServices
Si te fijases mejor en VisualStudio puedes corregir este tipo de errores (missing usings) con 2 clicks.
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 .