[VBA] Access dosyasını açışta capslook kapalı ise otomatik açarmı
#1
Merhabalar,

Access dosyasını açışta capslock kapalı ise otomatik açarmı,

accesstr, sitesinden bulduğum kodlar var ama nasıl kullanacağımı da bilmiyorum.

Bilgisi olan arkadaşlardan yardım istiyorum,
Kolay Gelsin

accesstr den bulduğum kodlar
Public Const VK_CAPITAL = &H14
Public Type KeyboardBytes
kbByte(0 To 255) As Byte
End Type

Public kbArray As KeyboardBytes
Public Declare Function GetKeyState Lib "user32"
(ByVal nVirtKey As Long) As Long
Public Declare Function GetKeyboardState Lib
"user32" (kbArray As KeyboardBytes) As Long
Public Declare Function SetKeyboardState Lib
"user32" (kbArray As KeyboardBytes) As Long

'Aşağıdaki kodlar oluşturduğnuz formun
'General - Declarations bölümüne girmelidir:
Private Function CapsLock() As Integer
CapsLock = GetKeyState(VK_CAPITAL) And 1 = 1
End Function

Private Command1_Click()
GetKeyboardState kbArray

kbArray.kbByte(VK_CAPITAL) =
IIf(kbArray.kbByte(VK_CAPITAL) = 1, 0, 1)

SetKeyboardState kbArray
Label1 = IIf(CapsLock() = 1, "Açık", "Kapalı")
End Sub

Private Sub Command2_Click()
GetKeyboardState kbArray
kbArray.kbByte(VK_CAPITAL) = 1
SetKeyboardState kbArray
Label1 = IIf(CapsLock() = 1, "Açık ", "Kapalı")
End Sub

Private Sub Command3_Click()
GetKeyboardState kbArray
kbArray.kbByte(VK_CAPITAL) = 0
SetKeyboardState kbArray
Label1 = IIf(CapsLock() = 1, "Açık ", "Kapalı")
End Sub



  Alıntı
Bu mesajı beğenenler:
#2
Sn husem; VT acilisindaki ilk formun acilisina
Private Sub Form_Open(Cancel As Integer)
SendKeys "{CAPSLOCK}", True
End Sub
yazarak yapilabilir.



  Alıntı
Bu mesajı beğenenler:
#3
SN dsezgin83260,
formun açılışına koydum ama
run time error 70
permission denied

hatası veriyor.

ilginizden dolayı yine de teşekkür ederim.
kolay gelsin



  Alıntı
Bu mesajı beğenenler:
#4
Sn husem ; Access 2003'te sendkeys calismiyor galiba form acilisina asagida ki kodu tasiyip, denermisiniz?
Option Compare Database
Option Explicit
Private Const VK_CAPITAL = &H14
Private Type KeyboardBytes
kbByte(0 To 255) As Byte
End Type
Private kbArray As KeyboardBytes
Private Declare Function SetKeyboardState Lib "user32" (kbArray As KeyboardBytes) As Long
Private Sub Form_Open(Cancel As Integer)
kbArray.kbByte(VK_CAPITAL) = 1
SetKeyboardState kbArray
End Sub



  Alıntı
Bu mesajı beğenenler:
#5
Nah olmadı sayın dsezgin83260,



  Alıntı
Bu mesajı beğenenler:
#6
başka bir şeyler denedim, olmadı



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [VBA] Access 2016 Accdb Dosyasını Vba Komutu Ile Sıkıştır Ve Onar Için Yardım abkbek 2 619 10-08-2024, 18:16
Son Mesaj: abkbek
  Pdf Dosyasını Açtırmak karaayhan 1 404 21-07-2024, 22:59
Son Mesaj: dsezgin
  [VBA] Bat Dosyasını Gizli Modda çalıştırma hedefkaya 3 494 17-04-2022, 13:41
Son Mesaj: hedefkaya
  Access 2016 Uyumlu Otomatik Yedekleme Mr.Midnight 5 1.081 21-04-2021, 09:01
Son Mesaj: Mr.Midnight
  [VBA] METİN DOSYASINI OTOMATİK OLARAK KAYDETMEK Onurcan_Yrtsvr06 28 6.164 13-03-2021, 18:56
Son Mesaj: lemoncher2
  Kapalı Iki Access Dosyasının Brini Diğerine üçüncü Dosyadan Yapma erdenferdi06 1 651 13-02-2021, 09:57
Son Mesaj: onur_can
access-sql-18 [TABLO] şifreli Excel Dosyasını Bağlı Tablo Olarak Ekleyemiyorum. vitusa 2 645 29-01-2021, 13:06
Son Mesaj: vitusa
  [VBA] Access Otomatik Kapatma Işlemi benuva 6 1.579 12-01-2020, 19:43
Son Mesaj: benuva

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi