• 09-01-2014, 01:21:07
    #1
    bir siteye yapılan upload botu yazıyorum ama dosya seç butonuna tıklıyorum yüklemek için bilgisayardan dosya seçme penceresi açılıyor.bu pencerede de sendkeys ile dosyanın yolunu gönderiyorum sonrada enter butonunu gönderiyorum ilk yaptığında tamam oluyor ama program 1.yi upload edip başa dönüp 2.yüklemek için dosya seç e tıkladığında yolun yazıldığı kısım seçili olmuyor dosya seçme penceresindeki textboxun focus olması diyim artık,bu olmayınca yine sendkeys ile dosya yolunu gönderince boşa gönderiyor enter a da basmıyor oda boşa gidiyor nasıl yapabilirim bu işlemi bir fikir verebilirmisiniz?
  • 09-01-2014, 09:31:15
    #2
    1. upload tamamlandıktan sonra site başka bi sayfaya yönlendiriyo olabilir webbrowser back at öyle dene
  • 09-01-2014, 10:02:18
    #3
    var elem = webBrowser1.Document.GetElementById("id'si");
    if (elem != null)
    elem.InvokeMember("focus");
    SendKeys.SendWait(textbox1.Text);
    yapamazsan pm at at halledelim hocam
  • 13-01-2014, 01:55:48
    #4
    halen yardım edecek biri aranmaktadır verilen cevaplardaki yöntemler işe yaramadı
  • 13-01-2014, 12:35:49
    #5
    Autoit ile controlsettext kodunu kullanabilirsin sendkeyse gerek yok.
  • 14-01-2014, 17:17:14
    #6
    oguzhane adlı üyeden alıntı: mesajı görüntüle
    Autoit ile controlsettext kodunu kullanabilirsin sendkeyse gerek yok.
    autoit bilmiyorum c#'da normal geliştiriyorum programı..
  • 14-01-2014, 20:04:27
    #7
    bluenature adlı üyeden alıntı: mesajı görüntüle
    autoit bilmiyorum c#'da normal geliştiriyorum programı..
    bilmene gerek yok autoit indir kur , referencelerden autoitx3 type libraryi ekle projene

    AutoItx3 k = new AutoItx3Lib diye yaz sonra

    yazdırmak istediğin pencereye k.ControlSetText Komutu ile yazdırabilirsin
  • 15-01-2014, 01:50:24
    #8
    muhtemelen tab order ile ilgili bi sıkıntı vardır, yani o an aktif olan eleman mesela 4. kontroldür. tab tuşuna basarak kaçıncı basışta o metin kutusuna geldiğini bul ve sendkeys ile o kadar tab yolla sıra sıra, ondan sonra veriyi yapıştırırsın..

    ikinci olarak düşük seviye programlama bilgin yoksa işin içinden zor çıkarsın gibi ama findwindow ve türevi apilerini araştırıp ilgili kontrolün handle numarasını bulup veriyi yazdırabilirsin (handle hep değiştiği için dinamik bir yazılım hazırlamak gerekiyor), deneme amaçlı visual studio ile birlikte gelen spy++ ile handle ını bulabilirsin ama bu işe bulaşmanı pek tavsiye etmem.. daha önce msnde ne dinlediğin müziği gösterme gibi birine camfrog da ne dinliyorumu bu şekilde yapmıştım, winamp ın çalan parça bilgisini okuyup, camfrog a yazdırmıştım, hiç bilmeyen için içinden çıkılması zordur. muhtemelen arkadaşın söylediği autoit deki arkaplanda bu apiler var. detaylar için invoke.net sitesini inceleyebilirsin

    kolay gelsin
  • 15-01-2014, 14:52:52
    #9
    oguzhane adlı üyeden alıntı: mesajı görüntüle
    bilmene gerek yok autoit indir kur , referencelerden autoitx3 type libraryi ekle projene

    AutoItx3 k = new AutoItx3Lib diye yaz sonra

    yazdırmak istediğin pencereye k.ControlSetText Komutu ile yazdırabilirsin

    visual studio 2013 de dllyi import etmeye çalışıyorum bu hatayı alıyorum..