вывести мышь в центральное положение, когда не в форме - PullRequest
0 голосов
/ 10 января 2019
namespace WindowsFormsApp8
{
public partial class Form1 : Form
{
    globalKeyboardHook klavyeDinleyicisi = new globalKeyboardHook(); 
    public Form1()
    {
        InitializeComponent();
        DinlenecekTuslariAyarla();
    }

    int genislik, yukseklik;
    int x;

    int say = 1;
    private void Form1_Load(object sender, EventArgs e)
    {
        genislik = Screen.PrimaryScreen.Bounds.Width;
        yukseklik = Screen.PrimaryScreen.Bounds.Height;
    }
    int count = 900000;

"при нажатии клавиши"

    void İs(object sender,KeyEventArgs e)
    {
        say++;
        if (say % 2 == 0)//active
        {
            for (int i = 0; i < count; i++)
            {
            x = Cursor.Position.X;
            Cursor.Position = new Point(x, yukseklik / 2);
            }

        }
        else//deactive 
        {
            count = 0;
        }
    }

Я снова нажимаю и я получаю сообщение об ошибке типа «runappliations (new form1 ())» error

    public void DinlenecekTuslariAyarla()
    {
         hangi tuşları dinlemek istiyorsak burada ekliyoruz 
        klavyeDinleyicisi.HookedKeys.Add(Keys.G);
        klavyeDinleyicisi.HookedKeys.Add(Keys.X);

            klavyeDinleyicisi.KeyDown += new KeyEventHandler(İs);

        //klavyeDinleyicisi.KeyUp += new KeyEventHandler(islem2);
    }

}
}
...