Çözüldü Textbox'a girdiğim değeri sürekli yazdırma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

FAT1HIYY3

Decapat
Katılım
23 Ocak 2022
Mesajlar
752
Makaleler
2
Çözümler
6
C# öğrenmeye başladım ve şimdi Visual Studio'da Textbox'a yazdığım değeri otomatik olarak yazıp enterleyen bir sistem yaptım fakat sendkeys gerçekten yavaş yazıyor. Textbox'a yazdığım değeri çok hızlı bir şekilde yazan bir method var mı? Kopyala+yapıştır hızında yazmasını istiyorum. Bunu nasıl yapabilirim?

Benim yazdığım kod:
C#:
        private void timer1_Tick(object sender, EventArgs e)
        {
            SendKeys.Send(textBox1.Text);
            SendKeys.Send("{ENTER}");

        }
 
Çözüm
Timer yazma süresine etki etmiyor hocam. Sadece bu funksiyonu çalıştırma süresini değiştiriyor. İnterval'ı 1 yaptım yazma hızı aynı.

Hangi method hocam?

Anladım dostum. Send send keys in yazma hızını değiştirmek istiyorsun. O ayarlanıyor mu bilmiyorum fakat clipboard kullanarak yapmayı deneyebilirsin. Önce metni hafızaya kopyala, sonra sadece CTRL v yaptır.
Timer yazma süresine etki etmiyor hocam. Sadece bu funksiyonu çalıştırma süresini değiştiriyor. İnterval'ı 1 yaptım yazma hızı aynı.

Hangi method hocam?

Anladım dostum. Send send keys in yazma hızını değiştirmek istiyorsun. O ayarlanıyor mu bilmiyorum fakat clipboard kullanarak yapmayı deneyebilirsin. Önce metni hafızaya kopyala, sonra sadece CTRL v yaptır.
 
Son düzenleyen: Moderatör:
Çözüm
Anladım dostum. Send send keys in yazma hızını değiştirmek istiyorsun. O ayarlanıyor mu bilmiyorum fakat clipboard kullanarak yapmayı deneyebilirsin. Önce metni hafızaya kopyala, sonra sadece CTRL v yaptır.
Teşekkürler hocam. Clipboard ile tam da istediğimi yapabildim.

Gelecekten gelenler için lazım olur belki:

C#:
  private void timer1_Tick(object sender, EventArgs e)
        {
            /*  SendKeys.Send(textBox1.Text);
              SendKeys.Send("{ENTER}");*/
            string message = textBox1.Text;
            Clipboard.SetText(message);
            SendKeys.Send("^v");

        }
 
Teşekkürler hocam. Clipboard ile tam da istediğimi yapabildim.

Gelecekten gelenler için lazım olur belki:

C#:
  private void timer1_Tick(object sender, EventArgs e)
        {
            /*  SendKeys.Send(textBox1.Text);
              SendKeys.Send("{ENTER}");*/
            string message = textBox1.Text;
            Clipboard.SetText(message);
            SendKeys.Send("^v");

        }
Rica ederim. Çözüm olarak işaretlersen sevinirim. Herkesin işine yarasın.
 

Yeni konular

Geri
Yukarı