Проблема с работой Anti-AFK

Делаю Anti-AFK для игры чтобы не вылетало. Беда вот в чем, надо нажимать пробел, но вот увы, в чате (по сути в текст боксах) все работает хорошо, да только сам персонаж не прыгает, вот код

public partial class Form1 : Form
{

    private System.Windows.Forms.Timer timer;

    [DllImport("user32.dll")]
    static extern bool keybd_event(byte bVk, byte bScan, uint dwFlags, IntPtr dwExtraInfo);

    private const byte VK_SPACE = 0x20;
    const uint KEYEVENTF_KEYDOWN = 0x0;
    const uint KEYEVENTF_KEYUP = 0x2;

    public Form1()
    {
        InitializeComponent();
        timer = new System.Windows.Forms.Timer();
    }

    private void gunaButton1_Click(object sender, EventArgs e)
    {
        // Включаем/отключаем таймер
        if (!timer.Enabled)
        {
            timer = new System.Windows.Forms.Timer();
            timer.Interval = 5000; // Задержка в миллисекундах (5 секунд)
            timer.Tick += Timer_Tick;
            timer.Start();
        }
        else
        {
            timer.Stop();
        }
    }

    private void Timer_Tick(object sender, EventArgs e)
    {
        // Отправляем нажатие пробела
        SendSpacebarKeyDown();

        // Отправляем отпускание пробела
        SendSpacebarKeyUp();
    }

    private void SendSpacebarKeyDown()
    {
        keybd_event(VK_SPACE, 0, KEYEVENTF_KEYDOWN, IntPtr.Zero);
    }

    private void SendSpacebarKeyUp()
    {
        keybd_event(VK_SPACE, 0, KEYEVENTF_KEYUP, IntPtr.Zero);
    }
}

Ответы (0 шт):