Etrafına bak bakalım istersen sayende kaç kişi programlamaya başladı. "Geri dndü"'den kastım, uzun zamandır başlığını grmemiştim.

Tamam ben de yle yapmıştım ama w-e-t-y-u kalmış ondan sorun var sandım :) KeyPress'te sorun mu var? private void Form1_KeyPress

Herkese merhabalar, Bugün c#. net'de windows apilerinin kullanılması konusuna değinmeye çalışıcam. Basit bir rnekle anlatıcam. ncelikle api'mizi import edelim. resimde de grüldüğü gibi class seviyesinde dll'imizi import ediyoruz. ben kernel32. dll'ini kullanıcam. altına yazdığımız metod kernel32. dll'inin içinde olan bir metot, parametreleri birebir aynı vermeliyiz. ben rnek olarak bir piyano yapıcam tasarımımız şyle olucak, kod kısmına gelelim. CalAnam diye bir metodumuz var bu 1 adet parametre alıyor, string tipinde. Şimdi kodlarıma geçelim. void CalAnam { switch } switch yapısıyla hangi tuşa basılırsa ona gre beep metoduna frekans yolluyoruz. beep metoduda kernel32. dll'ini kullanarak bilgisayardan ses çıkışını sağlıyor. Beep metoduna yolladığımız diğer parametre ise çalma uzunluğu. onuda trackbar yardımıyla alıyoruz. Şimdi her butona ayrı ayrı event yazmaktansa, bütün butonları seçip, propertiesden event sekmesine gelip "click" eventını oluşturuyoruz. oluşan eventın içine ise CalAnam . Text); yazıyoruz. birde piyanomuz klavyedende çalınabilsin diye, form'un "KeyPress" eventına şunları yazıyoruz. CalAnam(e. KeyChar. ToString . ToLower ; evet karşınızda windows apisi kullanarak yazmış olduğumuz bir piyano :)) takıldığınız yerleri bu başlık altında sorabilirsiniz. - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

"Şimdi her butona ayrı ayrı event yazmaktansa, bütün butonları seçip, propertiesden event sekmesine gelip "click" eventını oluşturuyoruz." Bunu beceremedim yalnız..

Benım piyano çalıştı ancak biraz daha ses efekti eklenmesi lazım :) .. Win. apileri kullanıp/anlamak adına güzel bir rnek yapmışsın hocam tebrikler..

: SharpShooter geri mi dndü? Yoksa ben mi takip etmedim şimdiye kadar? geri dndü derken hocam? - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

: Benım piyano çalıştı ancak biraz daha ses efekti eklenmesi lazım :) .. Win. apileri kullanıp/anlamak adına güzel bir rnek yapmışsın hocam tebrikler.. evet :P teşekkürler :) - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

SharpShooter geri mi dndü? Yoksa ben mi takip etmedim şimdiye kadar?

: "Şimdi her butona ayrı ayrı event yazmaktansa, bütün butonları seçip, propertiesden event sekmesine gelip "click" eventını oluşturuyoruz." Bunu beceremedim yalnız.. şyle yapıyoruz hocam, dizayn kısmına gel, bütün butonları seç, ctrl tuşuna basarak tek tek de seçebilirsin. ardından hepsi seçiliyken "properties" sekmesine tıklıyoruz, oradanda event sekmesine sanki normal event oluşturur gibi event oluşturuyoruz. - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

: Tamam ben de yle yapmıştım ama w-e-t-y-u kalmış ondan sorun var sandım :) KeyPress'te sorun mu var? private void Form1_KeyPress bir sorun yokda, trackbarla oynayinca, bastığın tuşlar trackbar'ın keypressine düşüyo private void trackBar1_KeyPress şyle amele bi yntemle onuda halledebilirsin :) - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

: Etrafına bak bakalım istersen sayende kaç kişi programlamaya başladı. "Geri dndü"'den kastım, uzun zamandır başlığını grmemiştim. takip edenlerin olması beni sevindirdi sağolasın hocam :) evet haklısın bi süre forumdan uzak kalmıştım, gene ara ara dnemlerde uzak kalabilirim :) - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

Kulagindan tutup geri getirdim :P Hep denedin. Hep yenildin. Olsun yine dene, yine yenil ama daha iyi yenil!

hoca seni takip eden çok kişi var. devam et yazmaya...