C#'da yapılan clicker çalışmıyor

fdfgdse

Centipat
Katılım
22 Aralık 2020
Mesajlar
497
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar ben bu videodaki Clicker'ı yaptım ama çalışmıyor. Her şeyi tam yaptığımdan eminim.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
 
Arkadaşlar ben bu videodaki Clicker'ı yaptım ama çalışmıyor. Her şeyi tam yaptığımdan eminim.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.
Bir zahmet yazdığın kodlarıda atsan.
 
Bir zahmet yazdığın kodları da atsan.

Pardon, unutmuşum.😅

Kod:
using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Runtime.InteropServices;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Threading;



namespace aaaa

{

    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 = 0x0004;

        private const int LEFTDOWN = 0x0002;

        public int intervals = 5;

        public bool Click = false;

        public int parsedValue;

        public Form1()

        {

            InitializeComponent();

        }



        private void Form1_Load(object sender, EventArgs e)

        {

            CheckForIllegalCrossThreadCalls = false;

            Thread AC = new Thread(AutoClick);

            backgroundWorker1.RunWorkerAsync();

            AC.Start();

        }

        private void AutoClick()

        {

            while (true)

            {

                if (Click == true)

                {

                    mouse_event(dwFlags: LEFTUP, dx: 0, dy: 0, cButtons: 0, dwExtraInfo: 0);

                    Thread.Sleep(1);

                    mouse_event(dwFlags: LEFTDOWN, dx: 0, dy: 0, cButtons: 0, dwExtraInfo: 0);

                    Thread.Sleep(intervals);

                }

                Thread.Sleep(2);

            }

        }



        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)

        {

            while (true)

            {

                if (checkBox1.Checked)

                {

                    if (GetAsyncKeyState(Keys.Down)< 0)

                    {

                        Click = false;

                    }

                    else if(GetAsyncKeyState(Keys.Up)< 0)

                    {

                        Click = true;

                    }

                    Thread.Sleep(1);

                }

                Thread.Sleep(1);

            }

          

        }



        private void button1_Click(object sender, EventArgs e)

        {

            if (!int.TryParse(textBox1.Text, out parsedValue))

            {

                MessageBox.Show("Please enter a number ");

                return;

            }

            else

            {

                intervals = int.Parse(textBox1.Text);

            }

        }

    }

}
 
Son düzenleyen: Moderatör:
Pardon, unutmuşum.😅

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Threading;

namespace aaaa
{
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 = 0x0004;
private const int LEFTDOWN = 0x0002;
public int intervals = 5;
public bool Click = false;
public int parsedValue;
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
CheckForIllegalCrossThreadCalls = false;
Thread AC = new Thread(AutoClick);
backgroundWorker1.RunWorkerAsync();
AC.Start();
}
private void AutoClick()
{
while (true)
{
if (Click == true)
{
mouse_event(dwFlags: LEFTUP, dx: 0, dy: 0, cButtons: 0, dwExtraInfo: 0);
Thread.Sleep(1);
mouse_event(dwFlags: LEFTDOWN, dx: 0, dy: 0, cButtons: 0, dwExtraInfo: 0);
Thread.Sleep(intervals);
}
Thread.Sleep(2);
}
}

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
while (true)
{
if (checkBox1.Checked)
{
if (GetAsyncKeyState(Keys.Down)< 0)
{
Click = false;
}
else if(GetAsyncKeyState(Keys.Up)< 0)
{
Click = true;
}
Thread.Sleep(1);
}
Thread.Sleep(1);
}

}

private void button1_Click(object sender, EventArgs e)
{
if (!int.TryParse(textBox1.Text, out parsedValue))
{
MessageBox.Show("Please enter a number ");
return;
}
else
{
intervals = int.Parse(textBox1.Text);
}
}
}
}
Bende şuan visual studio yüklü değil, aldığınız hata kodu nedir?
 
Bende şu an Visual Studio yüklü değil, aldığınız hata kodu nedir?

Aslında hata vermiyor. Ama kod çalışmıyor. Videodaki adamın da yaptığı gibi 100 yazıyorum, Set'e tıklıyorum ve Enable'ı işaretliyorum fakat çalışmıyor.
 
Son düzenleme:
İnternetten hazır olanları test edip kendi yazdığınız ile karşılaştırdınız mı? Ne sorunu yaşatıyormuş yada "aa şu gözümden kaçmış" dediğiniz olabilir mı ?
 
İnternetten hazır olanları test edip kendi yazdığınız ile karşılaştırdınız mı? Ne sorunu yaşatıyormuş ya da "aa şu gözümden kaçmış" dediğiniz olabilir mı?

Aslında tüm Clicker'ları deniyorum ama bende olmuyor nedense. Ve videoları 2 3 kez izledim hata var mı diye.
 
Mümkünse Başka bir dil ile yapma imkanınız var mı? yani illa C# ile olmasını mı istiyorsunuz.


Gerekli kütüphaneleri eklediğinizden emin misiniz?
 

Yeni konular

Geri
Yukarı