Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
1044
Tıklama
0
Öne Çıkarma
VB.net de Q ya basınca Nasıl F çıkarırım
M
16 yıl (400 mesaj)
Yüzbaşı
Konu Sahibi

Vb.net de q tuşuna basınca f çıkmasını istiyorum bu sadece bir örnek veya q ya basınca a çıkmasını istiyorum sadece alfabetik karakterlerde olmasını istiyorum nasıl yapabilirim klavyeyi Abcç diye sıralamak istiyorum :) klavye üzerinden tuşların yerini değiştiririm ama değiştirsem bile bi fark olmuyor bu yapacağım program ile onu yapabilirmiyim yardım ederseniz sevinirim



O
16 yıl (381 mesaj)
Teğmen

hmm yani program üstünde olucaksa keypressed olayından basılan her tuşu yakalayıp karşılığında basmak istediğin karakteri getirsinde programın tüm bilgisayar içerisinde çalışması için birşey diyemiyiceğim.


Bu mesaja 1 cevap geldi.
M
16 yıl (400 mesaj)
Yüzbaşı
Konu Sahibi

yani klavyede basılan tuş işlemciye bitler(2 lik sayı sistemi) ile işlemciye gidiyor (01010 şeklinde) bu sayılarıda 10 luk sayı sistemine çevirince ascii kodları ortaya çıkıyor

ÖRN: Biz Q ya bastığımızda 69 yerine klavyeden 58 ascii si yollamayı diyorum

Yani kullanacağımız programla bi alakası olmayacak eğer dediğim gibi giderse Q ya abstığımızda F nin ascii kodunu yollayacak bi program soruyorum ben vb.nette yeniyim ama uğraşıyorum işte

İnş. bişeyler yapabilirim şimdiden yardımlarınız için teşekkür ederim :)


Bu mesaja 1 cevap geldi.
G
16 yıl (8718 mesaj)
Yarbay

Emin olmasam da bu işin vb ile olamayacağını söyleyebilirim. Çünkü sadece program içinde değil her zaman tuşların bu şekilde çalışmasını istiyorsun. İşletim sisteminin alt seviye api fonksiyonlarını kullanarak olabilir ama onlarda vb ile çağrılır mı bilgim yok. O da olmazsa asm ile klavye kesmelerini yakalayıp müdahele etmek lazım. Ama nasıl?


Bu mesaja 1 cevap geldi.
M
16 yıl (400 mesaj)
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: elektro_gadget

Emin olmasam da bu işin vb ile olamayacağını söyleyebilirim. Çünkü sadece program içinde değil her zaman tuşların bu şekilde çalışmasını istiyorsun. İşletim sisteminin alt seviye api fonksiyonlarını kullanarak olabilir ama onlarda vb ile çağrılır mı bilgim yok. O da olmazsa asm ile klavye kesmelerini yakalayıp müdahele etmek lazım. Ama nasıl?




çok güzel açıklama yapmışsın teşekkür ederim :):):) peki bunu hangi dil yapar c++ c# vs.?


Bu mesaja 1 cevap geldi.
S
16 yıl (508 mesaj)
Yüzbaşı

Sizin çözümünüz bu (VB, keycodes vs.) değil. Programatik olarak bu elbette mümkün ama doğru yöntem bunu işletim sistemi seviyesine halletmektir.

MS'nin şöyle bir icadı var:

http://msdn.microsoft.com/en-us/goglobal/bb964665.aspx

Tüm microzort icatları gibi perişan ve bedbaht bir şey olsada size kifayet edecektir. Velakin naçar kalıp gitmelerden arınmak için, tibete veya zemzem suyuna gitmeye gerek yoktur, linux kurmak ve kullanmak kafi gelir.


Bu mesaja 1 cevap geldi.
M
16 yıl (400 mesaj)
Yüzbaşı
Konu Sahibi

nasıl yani basılan tuşa basılmamış gibi yapıp onun yerine yeni bir tuş atayamaz mıyız :(:( bize bu lazım projemiz var ve böyle bişey yapmamız isteniyor bayada uğraştık ama bulamadık bide büyüklerimize soralım dedik :(:(

Vb yada herhangi bi dil hangi dil olduğu dil herhangi bir dille yapılacağını bilsek o dile yoğunlaşırız okulda vb gösteriyorlar ama çok düşük seviye :(

vb de de olmaz demişsiniz :S eğer C türlerinden birisinde olursa onlarda yapmaya çalışalım... :(:(
YARDIM LÜTFEN...


Bu mesaja 1 cevap geldi.
M
16 yıl (400 mesaj)
Yüzbaşı
Konu Sahibi

O programı indirdim deneyeceğim ama bana hala kendi yapabileceğim bi program lazım :S:S



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.