![]() |
Capslock Ve Numlock'u Kodla Değiştİrme - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Örnekleri ve Uygulamaları (https://accesstr.net/forum-access-ornekleri-ve-uygulamalari.html) +--- Konu Başlığı: Capslock Ve Numlock'u Kodla Değiştİrme (/konu-capslock-ve-numlock-u-kodla-degistirme.html) |
Capslock Ve Numlock'u Kodla Değiştİrme - accessman - 04/12/2012 Capslock Ve Numlock'u Kodla DeĞİŞtİrmek Visual Basic 4.0 paketi tuş kilitlerini değiştirmek ve görüntülemek için "Keyboard State Control"'unu (KEYSTA32.OCX) birlikte getiriyor. Bu kontrolü kullanarak ve küçük bir kod satırı yazarak programınız çalışırken CAPSLOCK, NUMLOCK ve SCROLLLOCK kilitlerini açıp kapayabilirsiniz. Peki programınızı derleyip kurulum paketinin oluşturduğunuzda ne olacak? Şüphesiz ilgili kontrol de uygulamanız ile brilikte programı kurduğunuz sisteme kopyalanacak. Bizce bu kadar küçük bir işlemi gerçekleştiren bir kontrolü kullanarak uygulamanızı kalabalıklaştırmak anlamsız, aynı işlemi bir WIN32 API'sini kullanarak da gerçekleştirebilirsiniz. Örneğimizi uygulamak için üzerinde üç tane komut butonu bir de etiket kontrolü olan bir form oluşturun ve ilk aşamada boş bir BAS modülünün General - Declarations bölümüne aşağıdaki satırları girin. Kod:
Public Const VK_CAPITAL = &H14 kod ile numlock u açıp kapatan farklı bir kod Cvp: Capslock Ve Numlock'u Kodla Değiştİrme - ozanakkaya - 04/12/2012 Paylaşım için teşekkürler. Cvp: Capslock Ve Numlock'u Kodla Değiştİrme - benremix - 04/12/2012 Paylaşım için teşekkürler. Saygılar. Cvp: Capslock Ve Numlock'u Kodla Değiştİrme - accessman - 05/12/2012 her daim numlock açık olsun diyorsanız şunu istediğiniz metin kutusunun giriş olayına yazmanız yeterli Kod:
keybd_event VK_NUMLOCK, MapVirtualKeyEx(VK_NUMLOCK, 0, GetKeyboardLayout(0)), KEYEVENTF_EXTENDEDKEY, 0 |