C# ile v tuşuna basınca 3 kez sağ tıklayıp sonra 1 butonuna tıklatma

ahmet_kıran

Hectopat
Katılım
14 Şubat 2022
Mesajlar
1.990
Çözümler
7
Yer
Türkiye
C# da buton açtım ve v tuşuna basınca 3 tuşuna basıp sağ mouse tuşuna basıp 1'e basmasını istiyorum nasıl yapacağım?
 
Arkadaşlar v ye basınca 3'e basıp farede sağ tıklayıp tekrar 1'e basmasını istiyorum. Nasıl yapacağım? Hiçbir C# dersinde bulamadım.
 
Öyle bir şey ki yaparken sağımı solumu karıştırdım

C#:
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        [System.Runtime.InteropServices.DllImport("user32.dll")]
        public static extern void mouse_event(int dwFlags, int dX, int dY, int cButtons, int dwExtraInfo);

        public const int MOUSEEVENTF_RIGHTDOWN = 0x08;
        public const int MOUSEEVENTF_RIGHTUP = 0x10;

        public static void rightClick()
        {
            int xPos = Cursor.Position.X;
            int yPos = Cursor.Position.Y;

            mouse_event(MOUSEEVENTF_RIGHTDOWN, xPos, yPos, 0, 0);
            mouse_event(MOUSEEVENTF_RIGHTUP, xPos, yPos, 0, 0);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SendKeys.Send("(3)");

            rightClick();

            SendKeys.Send("(1)");
        }
    }
 
Son düzenleme:

Deniyorum şimdi.
 
Ooh Minecraft olta, pot makrosu yapmaca.

Evet
Önem Derecesi Kod Açıklama Proje Dosya Çizgi Gizleme Durumu
Hata CS0542 'Form1': üye adları kapanış türleri ile aynı olama OltaMakrosu C:\Users\****\source\repos\OltaMakrosu\OltaMakrosu\Form1.cs 9 Etkin

diye bir hata alıyorum çözümünnedir?
 
Sınıfın adıyla fonksiyonun adının aynı olamayacağını belirtiyor.
Derleyicini İngilizce kullanmanı öneririm. Hata kodu olmasa ne olduğunu anlamayacaktım.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…