Buenas espero que me puedan ayudar al intentar compilar mi aplicacion de windows form c#
Me marca los siguiente errores, no soy muy experto en el tema y muchas gracias de antemano
DllImport no se encontro falta alguna directiva o una referencia de ensamblado
Charset no se encontro falta alguna directiva o una referencia de ensamblado
CallingConvention no se encontro falta alguna directiva o una referencia de ensamblado
GetPixel No se a dado ningun parametro que corresponda al formato formal requerido (y)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Trigger
{
public partial class Form1 : Form
{
[DllImport("user32.dll")]
static extern short GetAsyncKeyState(Keys vKey);
[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);
private const int LEFTUP = 0X008;
private const int LEFTDOWN = 0X004;
Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics;
Object oldCol;
Object newCol;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
System.Threading.Thread Start = new System.Threading.Thread(Main);
Start.Start();
}
private void Main()
{
while (true)
{
if (GetAsyncKeyState(Keys.XButton2)<0)
{
oldCol = GrabColor();
System.Threading.Thread.Sleep(2);
newCol = GrabColor();
if(oldCol.ToString()!=newCol.ToString())
{
System.Threading.Thread.Sleep(10);
mouse_event(LEFTDOWN, 0, 0, 0, 0);
System.Threading.Thread.Sleep(1);
mouse_event(LEFTUP, 0, 0, 0, 0);
System.Threading.Thread.Sleep(2000);
}
System.Threading.Thread.Sleep(2);
}
System.Threading.Thread.Sleep(5);
}
}
Object GrabColor()
{
graphics = Graphics.FromImage(bitmap as Image);
graphics.CopyFromScreen(0, 0,0,0, bitmap.Size);
object pixel = bitmap.GetPixel(961.541);
return pixel;
}
}
}