Hocam pm atmışsın okuyamadım henüz dışardayım. Gece 1 gibi evde olacağım. Sana threading dersi verebilirim. Saysbir nickli arkadaşa da aynı mantığı gstermiştim. Gayet güzel event yazarak multi threading kullanma. o çakışmalar için yazdığın invokerequire doğru, bir de delegate yazıyorsun, ama action sınıfıyla daha basitçe yapabilirsin bunu. Gece uyarsa yazarsin yardımcı olurum. Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

@Nessaj hocam cok tesekkur ederim basta. Şyle syleyim webclient ile işlemi yaptırtıyorum. Ui şart. En basit haliyle aynı anda birden fazla çalışan bir webclient applikasyonu grsem ben entegre ederim sistemi o derece basitleştirdim. Şuan tek derdim aynı anda bu işlemi çok defa yaptırtmak nasıl yapacağım nemli değil bişekilde yapayım da :) Threade yoğunlaştım şuan threadle yapıcam iyibu! yeniden..

Daft bunu yazdı her ne yapıyorsan autoit ile daha kolay yapacağını belirteyim Webclientle ilgili rneği var mı hocam? Pek bişi anlamadım çünkü ne yapmak istediğini burdan veya pm'den gnder kullanacağın komutları vereyim veya rneğini gstereyim

Ha tamam le olur, google clicker fln yapacaksan webclient javascript çalıştırmiycağı için yemezdi ama işini grüyorsa tabiki webclient yapcan. Tek thread de olsa dakikada 8 üyelik çok az. ilk requestte çok bekletiyorsa webclientin proxy=null yapmayı unutma. Sen istediğini tek fonksiyon haline getir, tüm parametrelerini de tek bi classda topla, tek parametre alsın ondan sonra thread haline getirmesi kolay zaten. Ama detayına inince multithreading biraz zordur, bence c# daki threadler daha da zor çünkü birçok şeyi arkaplanda işlediğinden win32 application gibi hakim olamıyorsun. Ben şu yapıyı çok severim, http://www.codeproject.com/Articles/7933/Smart-Thread-Pool genelde bunu kullanıyorum fakat komplike bi thread applciation yapmıyorsan daha basit kodlarla da bitirebilirsin işi Dedipin gibi class yazdım abi. Classim cl = new Classim ; cl. Baslat ; komutuyla başlatıyorum. Ama sıkıntı threadingte thread yapmadım bilerek. İşlem bitene kadar form donuyor. BackgrounWorkerdan da haz almadım hızlı değil ve 2,3 tane başlatınca sapıtıyor bi çare :) Up olsun... iyibu! yeniden..

Şimdi hocalarım. En basit haliyle şunu yaptırtmak istiyorum. Bir class'ım olacak. Class'ıma get:set ile property ekliyorum bunlar güzel. Bir butonum var buna tıkladığımda şyle birşey yaptırıyorum. Classim cl = new Classim ; cl. ozellik = "bişiler"; cl. blabla = "bişiler"; cl. Baslat ; // işte burası nemli Class'ın kodlarında Baslat şu şekilde initial void Baslat void wb_DocumentCompleted Tüm bunlar güzel ama benim isteğim tek seferde bu işlemi 5-10 defa yaptırtmak. Sanıyorum multi threadingle alakalı. C#ta hala acemi ve tepeden düşme olduğumdan sıkıntı çekiyorum. Bunu en basit haliyle bana ğretebilecek var mı? interntteki kodları denedim hepsinde hata aldım. Aldığım hatalardan bazıları: activexli birşey diyor web browser tanımlamasında. STA. threading gibi bi kod var onu koyuyorum bu kez de işlem yapmıyor. Form1 ile threadler çakıyor gibi bir ifade çıkıyor. En çok aldığım 2 hata bunlar Bir türlü kafam basmadı threadinge yapıyorum yapıyorum ama class a dkemiyorum. dksem hata veriyor vs. invoke olayları felan hiç kafam almadı. iyibu! yeniden..

senin istediğin farklı bir şeymiş ben browser otomasyonu sanmıştım autoit'de multithread yok :D gene de bir şeyler denedim ama yemedi hep farklı sonuç veriyor twitter a üyelik kasıyoruz hacı... said addicted.

HolyOne bunu yazdı Ha tamam le olur, google clicker fln yapacaksan webclient javascript çalıştırmiycağı için yemezdi ama işini grüyorsa tabiki webclient yapcan. Tek thread de olsa dakikada 8 üyelik çok az. ilk requestte çok bekletiyorsa webclientin proxy=null yapmayı unutma. Sen istediğini tek fonksiyon haline getir, tüm parametrelerini de tek bi classda topla, tek parametre alsın ondan sonra thread haline getirmesi kolay zaten. Ama detayına inince multithreading biraz zordur, bence c# daki threadler daha da zor çünkü birçok şeyi arkaplanda işlediğinden win32 application gibi hakim olamıyorsun. Ben şu yapıyı çok severim, http://www.codeproject.com/Articles/7933/Smart-Thread-Pool genelde bunu kullanıyorum fakat komplike bi thread applciation yapmıyorsan daha basit kodlarla da bitirebilirsin işi Dedipin gibi class yazdım abi. Classim cl = new Classim ; cl. Baslat ; komutuyla başlatıyorum. Ama sıkıntı threadingte thread yapmadım bilerek. İşlem bitene kadar form donuyor. BackgrounWorkerdan da haz almadım hızlı değil ve 2,3 tane başlatınca sapıtıyor bi çare :) Up olsun... Form thread'ının içinde long-running bir iş yapmaman lazım hacıt, uygulama arayüzü tek thread üstünde koşar sen başka iş verdiğin zaman o işe kitlenir, yapılması gereken arayüz işlemlerini kuyruktan çekemez hale gelir, çekebilmesi için doevents diyip kuyruğu boşaltman lazım. Ben senin yerinde olsam en başında form'u felan siktir ederdim. Konsol uygulaması yazardım. Madem dile o kadar hakim de değilsin, boşver thread'i; uygulamayı scale edilebilir yaz. Başka bir ifadeyle single threaded çalışsın ama 10 tane açtığın zaman belli kuyruktan data alıp kargaşa yaratmadan çalışabilsinler. Eğer ayteğin dediği gibi google felan keklemeye çalışmıyorsan webbrowserla uğraşma bir sürü dezavantajı var, restsharp & htmlagilitypack kullan. https://github.com/oguzhantopcu/bod/blob/master/Bod. Playground/FacebookPlayground. cs Zamanında byle boş beleş birşey yapmıştım bu lib'i de kullanabilrsin, yukarıdaki linkte mesela facebook'a login olup sayfaya kullanıcının tüm arkadaşlarını davet ettirmişim. Olabildiğince basitleştirmiş form işlemlerini

olayı anlamadım. bikaç kere browserdan verdiğin linke baktım. ilk çıktı da dsdsadas -> xxxxxx gibi bir şey yazdı sonra hep sabit merhaba -> xxxxxxx yazdı

@Rakkoc hocam sağolasın başka şekilde hallettim lazım olana dursun :) HolyOne bunu yazdı Hocam webbrowser formun threadinde çalıştığından o iki event de aynı threadde çalışıyor, yeni thread açmana gerek yok. Eğer yüklenmesini beklerken form kitleniyo diye yapiyosan1000ms delay etmek yerinewhile Navigate ettikten sonra bu şekilde yüklenmesini bekleyebilirsn. Yanlız google reklam clickeri yaziyosun gibi geldi, google akıllıdır, birsürü parametre alıyor dikkat et random aralıklarla tıklatman yetmez bissürü sistem ayarını değiştirmen lazım, saat diliminden ekran çzünürlüğüne, renk derinliğinden browser adına kadar herşeyi değiştirmen lazım. @HolyOne hocam ben webBrowser kadar sikik bişi grmedim cidden. Barış Yiğit ağbeyle konuştuk falan webClientle yapmama ikna etti. Ben de webClient ile cookieleri alıp sonraki işlemde header'e taktım sessionlar silinmemiş oldu. Google'la uğraşmıyorum da otomatik üyelik felan deneyleri yapıyorum. Şimdi webclientle dakikada 8 üyelik yapabiliyorum. BackgroundWorker ile multi işleme dkmeyi planlıyorum hayırlısı bakalım :) Varsa multi işleme dkmek için nerin yapayım. Kaynak sıkıntım yok vdsde çalışıyorum. Dakikada bi 60 tane üyelik olması için çabalıcam :D (proxy falan da kullanıyorum. 15 temmuzdaki kayıt hala silinmemiş) iyibu! yeniden..

Ha tamam le olur, google clicker fln yapacaksan webclient javascript çalıştırmiycağı için yemezdi ama işini grüyorsa tabiki webclient yapcan. Tek thread de olsa dakikada 8 üyelik çok az. ilk requestte çok bekletiyorsa webclientin proxy=null yapmayı unutma. Sen istediğini tek fonksiyon haline getir, tüm parametrelerini de tek bi classda topla, tek parametre alsın ondan sonra thread haline getirmesi kolay zaten. Ama detayına inince multithreading biraz zordur, bence c# daki threadler daha da zor çünkü birçok şeyi arkaplanda işlediğinden win32 application gibi hakim olamıyorsun. Ben şu yapıyı çok severim, http://www.codeproject.com/Articles/7933/Smart-Thread-Pool genelde bunu kullanıyorum fakat komplike bi thread applciation yapmıyorsan daha basit kodlarla da bitirebilirsin işi Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

her ne yapıyorsan autoit ile daha kolay yapacağını belirteyim Webclientle ilgili rneği var mı hocam? Pek bişi anlamadım çünkü iyibu! yeniden..

Hocam webbrowser formun threadinde çalıştığından o iki event de aynı threadde çalışıyor, yeni thread açmana gerek yok. Eğer yüklenmesini beklerken form kitleniyo diye yapiyosan1000ms delay etmek yerinewhile Navigate ettikten sonra bu şekilde yüklenmesini bekleyebilirsn. Yanlız google reklam clickeri yaziyosun gibi geldi, google akıllıdır, birsürü parametre alıyor dikkat et random aralıklarla tıklatman yetmez bissürü sistem ayarını değiştirmen lazım, saat diliminden ekran çzünürlüğüne, renk derinliğinden browser adına kadar herşeyi değiştirmen lazım. Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

olayı anlamadım. bikaç kere browserdan verdiğin linke baktım. ilk çıktı da dsdsadas -> xxxxxx gibi bir şey yazdı sonra hep sabit merhaba -> xxxxxxx yazdı Browserı tümden kapat yeniden gir xxxx değişir. Ama webclient ile cookieleri ayarlamazsa ilk çıktı -> xxxx sonra ilk çıktı-> yyy sonrasında da byle gider asla merhabayı gremezsin. Ama cookie ayarlarsan olur. Autoitte bunu nasıl yapacamı falan anlamadım ben de iyibu! yeniden..

by_Tet bunu yazdı Daft bunu yazdı her ne yapıyorsan autoit ile daha kolay yapacağını belirteyim Webclientle ilgili rneği var mı hocam? Pek bişi anlamadım çünkü ne yapmak istediğini burdan veya pm'den gnder kullanacağın komutları vereyim veya rneğini gstereyim http://www.iyibu.org/wc. php Buradaya webclient ile bağlanmayı. Bağlandıktan sonra ilk çıktıyı almayı sonra tekrar bağlanıp ikinci çıktıyı almayı. İlk çıktıdaki key ile ikinci çıktıdaki key aynı olacak. Bu işlem sürekli dngü içinde olacak aynı anda atıyorum 10 tane işlem yapılacak. Bunu istiyorum hocam. Şuan c#la hepsini yaptım bitek aynı anda 10 tane işlem yaptırtmak kaldı. Hangisi basit gelirse ona kaçıyım multi threading illet iyibu! yeniden..

Ha tamam le olur, google clicker fln yapacaksan webclient javascript çalıştırmiycağı için yemezdi ama işini grüyorsa tabiki webclient yapcan. Tek thread de olsa dakikada 8 üyelik çok az. ilk requestte çok bekletiyorsa webclientin proxy=null yapmayı unutma. Sen istediğini tek fonksiyon haline getir, tüm parametrelerini de tek bi classda topla, tek parametre alsın ondan sonra thread haline getirmesi kolay zaten. Ama detayına inince multithreading biraz zordur, bence c# daki threadler daha da zor çünkü birçok şeyi arkaplanda işlediğinden win32 application gibi hakim olamıyorsun. Ben şu yapıyı çok severim, http://www.codeproject.com/Articles/7933/Smart-Thread-Pool genelde bunu kullanıyorum fakat komplike bi thread applciation yapmıyorsan daha basit kodlarla da bitirebilirsin işi Komplike olmasın diye backgorundworker deniyordum hocam ama onda sıkıntıya girdim biraz hantal geldi bana bi de sessionları temizlemiyor. Buarada proxyleri null yapamam yeni proxy oluşturuyorum her seferinde ki patlamasın. Ayrıca yle yapmazsam zaten güvenlik kodu filan sokar araya. Hızlandırmam lazım abü dediğin gibi. 8 çok az verdiğin link de harikaya benziyor da benim kafa okadar çalışmıyor şimdilik :D Class haline getiriyim dediğin gibi. Sonra burada tekrar yazarım. İnvoke olayını filan biraz daha anladım Mesela performclickte hata alırdım hep thread'ta şimdi şyle hata almıyorum; private delegate void InvokeButtonTikla ; private void ButtonTikla { if { try catch return; } button1. PerformClick ; } Bunun gibi bişeyler denicem bakalım iyibu! yeniden..

Classim cl = new Classim ; classim arrayi olsun onun uzerinden ayni anda yapayim tarzinda ise dusuncen problem, cunku web browserlarin cookie'leri bir olacaktir. bunun icin webRequest ler ile bunu yapman gerekir. o zmn multitread de Thread t =newThread(newParameterizedThreadStart ; t. Start ; diyerek bir myParamOBject isimli fonksiona myUrl yi OBJECT olarak alir. http://stackoverflow.com/a/1195918 Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

her ne yapıyorsan autoit ile daha kolay yapacağını belirteyim

Hocam pm atmışsın okuyamadım henüz dışardayım. Gece 1 gibi evde olacağım. Sana threading dersi verebilirim. Saysbir nickli arkadaşa da aynı mantığı gstermiştim. Gayet güzel event yazarak multi threading kullanma. o çakışmalar için yazdığın invokerequire doğru, bir de delegate yazıyorsun, ama action sınıfıyla daha basitçe yapabilirsin bunu. Gece uyarsa yazarsin yardımcı olurum. Abi yaptım thread falan atadım ama hiç düşündüğüm gibi olmadı ya sabırsızlanıyorum valla ğrenebilirsem çok güzel olacak.. iyibu! yeniden..

senin istediğin farklı bir şeymiş ben browser otomasyonu sanmıştım autoit'de multithread yok :D gene de bir şeyler denedim ama yemedi hep farklı sonuç veriyor