Capslock ve Numlock Tuşu

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
627
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Merhaba,

Excelde makro kullanırken bazı durumlarda Numlock ve Capslock Tuşları kapalı oluyor.

Bu tuşlar kapalı olduğu zaman Eğer Kapalı ise Aç şeklinde bir kod düzeni nasıl olmalıdır.

Aşağıdaki konu bununla ilgili ama tam net cevabı ben üremetim sanırım.


Örneğin aşağıdakini denedim ama sağlıklı değil yanlış değilsem.

Amacım işlem yaparken kapalı hale gelen tuş özelliğini aktif hale getirmek.

Kod:
Sub Numlock_Aktif()
If numlock = False Then
Application.SendKeys "{NumLock}"
End If
End Sub
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,349
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
C#:
#If Win64 Then
    Private Declare PtrSafe Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As KeyResult
#Else
    Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As KeyResult
#End If

Public Type KeyResult
    Low  As Byte
    High As Byte
End Type

Sub Test()
    'Zeki Gürsoy - 26.10.2024
    '
    Dim t As KeyResult
    
    LSet t = GetKeyState(KeyCodeConstants.vbKeyNumlock)
    
    If t.Low = 0 Then SendKeys "{NUMLOCK}"
End Sub
Microsoft der ki;

254178

.
 

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
627
Excel Vers. ve Dili
excel 2010

excel 2013
Altın Üyelik Bitiş Tarihi
06-08-2025
Teşekkürler Zeki bey
 
Üst