2012-01-20 15 views
5

Genel olarak C# ve programlamada oldukça yeni. aşağıdaki özelliğini uygulamak için bir yol olup olmadığını merak ediyorum: Benim C# programındaSeçilen Alanın metnini panoya kopyala

  1. sahip bir textbox (tb1 adlandırılır) ve button (bt1 adında).
  2. Ben bt1 tıkladığınızda benim imleç "selektör" Ben benim C# programa kopyalanması gerekir metni seçin
  3. alınmaya değer ihtiyaç programa geçiş
  4. değişecektir
  5. Seçilen metin bt1

WindowsXP/Windows Vista'da/7

PS görünecektir - Ben panodan metin almak için biliyorum ve nasıl metni panoya ayarlamak için, wH İhtiyacım olduğunda düğmesine bastıktan sonra HERHANGİ bir metni yakalamanın yolu. Örneğin, 10 metin kutum var; her metin kutusunun bir düğmesi vardır.

süreç olacaktır:

  1. tıklayın button1 -> select metni başka bir uygulamada -> select metni başka bir uygulamada - -> hangi otomatik yapıştırılan tıklayın button2 Metinkutusu1

    için
  2. olduğunu> > seçeneğini metni başka bir uygulamada - - hangi otomatik yapıştırılan tıklayın button3 TextBox2

    için
  3. olduğunu> otomatik yapıştırılan TextBox3 için hangi

vb

+0

Sadece tahmin, ama bu ev ödevi mi yoksa kendi egzersizin mi? Öyleyse, ödevlerini sormak sorun değil. – Abel

+0

Bunu [bu] gibi bir şeyle yapabilirsiniz (http://www.codeproject.com/KB/dotnet/wfspy.aspx). –

cevap

3

Kullanıcı adımda Ctrl-C tıklayabilirsiniz konusunda bir bilgi yoktur (4) ne zaman bu diğer uygulama içinde. Öyleyse, seçilen metin uygulamanızda gerçekten görünebilir: yapmanız gereken tek şey, Clipboard.GetText()'daki gibi Pano nesnesini okumaktır.

Bazı how-to's can be found here at CodeProject ile iyi bir giriş. adım (4) Yabancı bir uygulamadan panoya Seçilen metni otomatik kopyalamak gerekir sorunuzu, bu söz konusu (yerine AutoIt veya the White Framework gibi diğer seçenekleri bir otomasyon-aracını kullanarak düşünün durumda


otomasyonda: What's a good, if any, .NET Windows automation library?).

İlgili konular