Jump to content

turkoglu98

Üye
  • Posts

    152
  • Joined

  • Last visited

Everything posted by turkoglu98

  1. Çok teşekkür ederim, tam aradığım şeydi. OnTextChanged ile de yapabileceğim aklıma gelmedi hiç
  2. Arkadaşlar merhaba, C# hakkında fazla bir bilgim yok ve aklımda şöyle bir soru var. C# daki bir projem için güvenlik class ı yazmak istiyorum ama çağırma olmayacak otomatik olacak. Yani ben inputta veri çekerken bir daha güvenlik fonksiyonuna gönderip ordan bir geri dönüş almayacağım. Bunun aynısını ben php de yapabiliyorum o dosyaya gelen tüm POST ve GET leri kontrol edip koda devam ettirtebiliyorum, sonra posttan bir veri çektiğimde o verinin daha önceden güvenlik kontrolünden geçtiğini bildiğim için başka bir şey yapmadan değişkene atayabiliyorum. Bunun aynısını da C# da textbox.Text i extend etme olarak düşündüm. Yani projedeki tüm inputlardan veri çekerken önce kontroller yapılacak sonra veri gelecek. Yine kodu yazarken textbox1.Text özelliğini rahatlıkla kullanabileceğim çünkü önceden kontrolü yapılmış olacak. İnternette bayağı araştırdım ama düzgün birşey bulamadım. En yakın olarak özelleştirilmiş textbox yapın diyorlar yani textbox sınıfını alıp yeni bir sınıf oluşturun onu kullanın diyorlar Bunun fonksiyon oluşturmadan farkı yok . Bu son çare çünkü bu sefer güvenlik sınıfımı başka bir projeye eklediğimde oradaki tüm text işlemlerini benim yazdığım şekilde değiştirmem gerekiyor. Umarın derdimi anlatabilmişimdir. System.Windows.Forms.TextBox sınıfındaki "Text" fonksiyonunu extend etmenin bir yolu var mıdır? Veya dediğim gibi güvenlik sınıfımı eklediğimde kodda değişiklik yapma gereği duymayacağım bir yöntem var mıdır?
  3. Beyler vodafone öyle bir uygulamaya geçmeyeceğini duyurmuş helal olsun valla. O "Yanımda" uygulamasından her hafta 6 saatlik 2 gb çıkıyor yada indirim çeki gibi saçma şeyler çıkıyor ama böyle durumlardaki kararları da helal olsun dedirtiyor adama
  4. İhtiyacı olan için kullandığım kodu yazayım. connect.cmd "AutoPlay\\Docs\\" içine atılacak ping -t -f -n 1 google.com>isonline.txt Page->On Preload result = File.Run("AutoPlay\\Docs\\connect.cmd", "", "", SW_HIDE, true); --CMD' gizli olarak çalıştır ve bitmesini bekle IsConnected = TextFile.ReadToString("isonline.txt"); --bilgileri al IsConnected = String.Find(IsConnected, "could not find", 1, false); -- "could not find" ben bunu kullanarak arattırdım eğer yoksa -1 değerini verir. if (IsConnected == -1) then disable = "0"; else disable = "1"; end
  5. dediğin gibi yaptım oldu. formu küçültüp siyah mask kullandım. Sistem hidden seçeneği ile de tam oldu, forum gözükmedi ama görev yöneticisinde normal uygulama gibi görünüyor oda benim için sorun değil. Yalnız tek bir sorunum var programım 10sn de bir internet testi yapıyor şu kodla: IsConnected = HTTP.TestConnection("http://www.google.com", 10, 80, nil, nil); if (IsConnected == false) then disable = "1"; else disable = "0"; end Normalde sıkıntı yok yani ortalama bir bilgisayar ve ortalama bir internet. Yalnız geçenlerde Vmware'den win7 winxp testi yapıyordum aklıma internet hızını düşürmek geldi ve test ettim. İnternet hızı düşünce bu kontrol olayı çok uzun sürüyor ve program yanıt vermiyor diyor , aynı zamanda da gizlenen form siyah bir ekran olarak karşıma çıkıyor. 2-3 sn sonra tekrar gizleniyor. Şu internet kontrolünü daha hızlı yapabileceğim bir yöntem varmıdır mesela dll ile filan
  6. Hala AMS8 ile uğraşlanlar var mı bilmiyorum çünkü bayağı zamandır konu açılmamış ama ben yinede sorayım dedim. Benim istediğim arkaplan uygulaması yapmak yani uygulama çalıştığında herhangi bir ekran gelmeyecek. Bunun bir ayarı var mı bilmiyorum ama daha önce araştırdığımda bulamamıştım ve boşver demiştim busefer bi sorayım dedim.
  7. Cevap için teşekkür ederim içim rahatladı. ftp kullanmıyorum zaten, Cpanel var sitede oradan hallediyorum. 
  8. merhaba arkadaşlar. Benim Siteme son zamanlarda Ddos saldırıları yapılıyor ama öyle site çökertecek tarzda değil. Yinede ben önlem için araştırma yaptım ve CloudFlare nin en iyi çözüm olacağına karar verdim. Yanlız site koruması için Nameserverlerin değişmesi gerekiyormuş. Benim sitemin hostingi de bana ait yani nameserverler de bana ait. Şimdi nameserverleri CloudFlare'nin verdiği ile değiştirirsem sitemde herhangi bir sorun olur mu ?   yardımcı olacak arkadaşlara şimdiden teşekkürler
  9. arkadaşlar bir programım için sistemin (xp win7 , win8 yada win10 lardan biri) ne olduğunu algılatmam gerekti  win7 ve xp de sorunsuz çalışan bir koum var ama win8 e gelince boş gösteriyor win10 de de aynı hatayı verdi. windows8 i de algıtamam için ne yapabilirim arkadaşlar buldum    ostype = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows NT\\CurrentVersion", "ProductName", true); bu mesela "Windows 8.1 Pro" diye sonuç veriyor ben programımda şu kodu kullanıcam osver = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows NT\\CurrentVersion", "CurrentVersion", true); buda XP ile "5.1" windows 7 ise "6.1" windows 8 ise "6.3" sonucunu veriyor
  10. arkadaşlar benim sorunun biraz farklı şöyle anlatayım    like.php dosyam var ve kullanıcılar bir gönderiyi beğendiğinde like.php şöyle bir ajax ile post yapıyor  $(function(){ $('.likeTrigger').on('click', function(){ var paylasim_pay_id = $(this).attr("id"); var uye_id = '69'; var checkStatus = $(this).children('.like'); checkStatus.parent().attr("disabled", "disabled"); if (checkStatus.length > 0) { $.ajax({ type: 'post', url : 'like.php', data: {'uye_id': uye_id , 'paylasim_pay_id': paylasim_pay_id}, dataType: "json", success: function(cevap){ checkStatus.toggleClass('unlike'); checkStatus.parent().removeAttr("disabled"); if (cevap.ok){} } }); }else{ $.ajax({ type: 'post', url : 'likeD.php', data: {'uye_id': uye_id , 'paylasim_pay_id': paylasim_pay_id}, dataType: "json", success: function(cevap){ checkStatus.toggleClass('like'); checkStatus.parent().removeAttr("disabled"); if (cevap.oke){} } }); } return false; }); }); sonra ben sistem açıklarını ararken like.php 'ye dışardan bir bot yapılabileceğini ve dakikalar içerisinde 1000 beğeni yapabilineceğini gördüm. mesela bunu sonsuz kere yapan bir program yazılsa hem site ye zarar hemde mysql ye zarar olur.    bunu engellemeyi nasıl yapabilirim?
  11. arkadaşlar amsplugins sitesinden iexplorer  plugininin yeni versiyonunu indirmek istedim. üye ol dedi oldum. indir dedim buseferde 25$ lık alışveriş yapmadan ücretsiz indirme yapamazsınız dedi. birde siz deneseniz. belki eski üyeliği olanlarda bu hatayı vermez    link :  http://www.amsplugins.com/details.asp?id=56 
  12. arkadaşlar bir dialog'um var. esc tuşuna basınca kapanıyor bunu nasıl engelleyebilirim    bunu denedim uyarıyı veriyor ve sonra dialog'u kapatıyor :  if e_Key == 27 then result = Dialog.Message("Oyun Panelim", "Kapatmak istiyorsanız kapama tuşuna basın veya güncellemeyi iptal edin", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);   end  
  13. http://portableapps.com/apps/internet/google_chrome_portable   al kardeşim bu google chrome portable sürümü aryıca bu adamlar portable program yapmayı iyi biliyorlar chrome nin yeni versionu çıktığında portable programı güncelleyebiliyorsun
  14. teşekkür ederim bu işe yaradı
  15. arkadaşlar benim istediğim 192.168 li olan değil  ipchicken.com sitesinde görüntülen ip adresi; mesela: 78.174.72.100   HTTP.Download("http://www.ipchicken.com/", _TempFolder .. "\\tempfile", MODE_TEXT); error = Application.GetLastError(); if (error == 0) then page = TextFile.ReadToString(_TempFolder .. "\\tempfile"); File.Delete(_TempFolder .. "\\tempfile", false, false, true); ip = string.sub(page, string.find(page, '%d+%.%d+%.%d+%.%d+')); if (ip ~= nil) then error = 0; Dialog.Message("", "Ip adresim: "..ip..") end end bu kod işe yarıyor ama programı çok kasıyor bunun alternatif bir yolu yokmu
  16. bence masaüstü daha iyi yarın öbür gün  laptob bir yeri bozuldumu en az 100 tl ödersin parçaları özel oluyor ama masaüstü öylemi parçaları laptoba göre ucuz istediğin zaman parçalarını yükselte bilir değiştirebilirsin bence satma işlemciyi yüksel çift çekirdekli almanı tavsiye edirim
  17. buarada kral__ ini dosyasını kullanmanı tavsiye etmem bazı bilgisayarların c sürücüsü veri yazmaya kapalı oluyor dolaysıyla program ini dosyasına veri yazdıramıyor buda hata vermesine yol açıyor  benim bir programımda ini kullanmıştım kullanıcıların şikayeti üzerine ini yerine windows registry ve globalı kullanarak hallettim 
  18. pairs arkadaşın websitesinde cpanel yüklü olmayabilir mesela ben hostgator kullanıyorum ve sitelerimde cpanel yüklü. bir kaç sitem ise natroda ve natroda farklı bir panel var    ör: http://panel.turkoglu.net/  natrodaki site http://pclad.com:2082/ hostgatordaki site
  19. al kardeşim bir dene icerik = HTTP.Submit("http://www.piriform.com/ccleaner/download/standard", {}, SUBMITWEB_GET, 20, 80, nil, nil); result = String.Find(icerik,'<center>', 0, false);-- center komutu sayfada başka yerde yok bu yüzden <center> i arattım sol = String.Left(icerik, result);-- centerden öncesini al sa = String.Replace(icerik, sol, "", false); -- htmlden centerden gerisini sil as = String.Find(sa ,'</center>', 1, false);-- yine bir başka eşi olmayan tp = String.Left(sa , as); sil = String.Replace(tp, 'center><a href="', "", false); as = String.Find(sil ,'"><', 1, false); stoplam = String.Left(sil, as); link = String.Replace(stoplam, '"', "", false); result = Dialog.Message("Notice",link, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1); --TextFile.WriteFromString("C:\\MyFile.txt", link, false); gibi kullanabilirsin ama bu kodlar sadece verdiğin link için geçerli ona göre
  20. arkadaşlar bir programıma istatistik bölümü yapıyordum ve doğru olması için modemin ip adresi alınması gerekiyor. ama bir türlü alamadım.  aslında sitelerden veri çekerek yapılabiliyor ama programı çok kasıyor bazen yanıt vermiyor. bunun daha kolay bir yolunu bilen var mı?   192.168 gibi olan ip adresini değil direk modemin adresi lazım 
  21. peki bu nasıl olucak hocam (bu arada *.* ile aratmak işe yaramadı)
×
×
  • Create New...