• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

caps lock kapatılırsa

Katılım
30 Kasım 2004
Mesajlar
180
Excel Vers. ve Dili
2003 ingilizce
USER formu açarkan AUTO OPEN DA;
CreateObject("Wscript.Shell").SendKeys "{CAPSLOCK}"

Kullanalar büyük harfe getiriyorum kullanıcı caps locku kapatırsa bunu anlayan ve msj boxla bir uyarı veren makro arıyorum. yardımlarınızı bekliyorum.
teşekkürler

Bu forum olmasa napardım bilmmem :)
 
Aşağıdaki kodu deneyin.

Kod:
Public Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Sub capslockdurum()
If GetKeyState(vbKeyCapital) = 0 Then MsgBox "Caps Lock tuşu kapalıdır."
End Sub
 
alternatif

sn levetm hocam ufak bir şey ekledim affınıza sığınarak beni maruz görün şu kodu ekledim sadece
Public Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
Sub capslockdurum()
If GetKeyState(vbKeyCapital) = 0 Then MsgBox "Caps Lock tuşu kapalıdır."
If GetKeyState(vbKeyCapital) = 1 Then MsgBox "Caps Lock tuşu açıkdır."
End Sub
şeklinde :)
 
merhaba,

bu kodları userformun en tepesine kopyaladım ama microsof visual basic compile hatası alıyorum. yanlış bir yere kopyalıyorum galiba nereye kopyalamam lazım. teşekkürler
 
Public Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer


Yukarıdaki api kısmını modüle koymalısınız.


If GetKeyState(vbKeyCapital) = 0 Then MsgBox "Caps Lock tuşu kapalıdır."
If GetKeyState(vbKeyCapital) = 1 Then MsgBox "Caps Lock tuşu açıkdır."


kısmını formda buton click olayına yazabilirsiniz.
 
teşekkürlerrr,,,, levent, emre, veysel emre
 
Arkadaşlar. aşğıdaki kodu userformun declare kısmına yazıyorum.ama üstünü koyu renkle bıyayıp hata veriyor.
Kod:
Public Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
 
Alttaki kod boş bir standart modüle kopyalanınca oldu.:cool:
Kod:
Public Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer
 
Geri
Üst