DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Zeki Hocam yukarıda vermiş olduğunuz kodda;Her ne kadar API sevilmese de, çoğu zaman ben tercih ederim.
Düzenleme: CapsLock yerine NumLock olarak değiştrildi.
PHP:#If Win64 Then Private Declare PtrSafe Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Long #Else Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Long #End If Sub Test3() 'NumLock kapalı ise aç... If Not GetNumLockKey Then CreateObject("Wscript.Shell").SendKeys "{NUMLOCK}" End Sub Private Function GetNumLockKey() As Boolean GetNumLockKey = GetKeyState(vbKeyNumlock) End Function
Sub Test3()
If Not GetCapsLockKey Then CreateObject("Wscript.Shell").SendKeys "{CAPSLOCK}"
End Sub
Private Function GetCapsLockKey() As Boolean
GetCapsLockKey = GetKeyState(vbKeyCapsLock)
End Function
#If Win64 Then
Private Declare PtrSafe Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Long
#Else
Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Long
#End If
Sub Test3()
'CapsLock açık ise ise kapat...
If (GetKeyState(vbKeyCapital) = 1) Then
CreateObject("Wscript.Shell").SendKeys "{CAPSLOCK}"
End If
End Sub
Teşekkkürler HocamZeki Hocam yukarıda vermiş olduğunuz kodda;
NumLock yerine CapsLock olarak aşağıdaki gibi değiştirdiğimde;
CapsLock kapalı ise açıyor, açık ise kapatıyor.
Benim istediğim CapsLock açık ise kapatsın..
teşekkürler,
Kod:Sub Test3() If Not GetCapsLockKey Then CreateObject("Wscript.Shell").SendKeys "{CAPSLOCK}" End Sub Private Function GetCapsLockKey() As Boolean GetCapsLockKey = GetKeyState(vbKeyCapsLock) End Function
Teşekkkürler Hocam
Hocam ofis 2016 da sorunsuz çalışıyor bu kodlar, yalnız ofis 365 te hata verdi,Merhaba;
Aşağıdaki gibi CapsLock açık ise kapatır.
C#:#If Win64 Then Private Declare PtrSafe Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Long #Else Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Long #End If Sub Test3() 'CapsLock açık ise ise kapat... If (GetKeyState(vbKeyCapital) = 1) Then CreateObject("Wscript.Shell").SendKeys "{CAPSLOCK}" End If End Sub