Tuş vuruşlarını doğrudan Access veya etkin bir Windows tabanlı uygulamaya göndermek için Access masaüstü veritabanlarındaki SendKeys makro eylemini kullanabilirsiniz.
Güvenlik Notu: Hassas veya gizli bilgiler söz konusu olduğunda, TuşGönder deyimini veya OtomatikTuşla makrosunu kullanmaktan kaçının. Kötü niyetli bir kullanıcı tuş vuruşlarının önünü kesebilir ve bilgisayarınızla verilerinizin güvenliğini tehdit edebilir.
Not: Veritabanına güvenilmezse bu eyleme izin verilmez.
Ayar
SendKeys makro eylemi aşağıdaki bağımsız değişkenlere sahiptir.
Eylem bağımsız değişkeni |
Açıklama |
Tuş vuruş -larını |
Access'in veya uygulamanın işlemesini istediğiniz tuş vuruşları. Makro tasarım penceresinin Eylem Bağımsız Değişkenleri bölümündeki Tuş Vuruşları kutusuna tuş vuruşlarını girin. En çok 255 karakter yazabilirsiniz. Bu gerekli bir bağımsız değişkendir. |
Bekleyin |
Tuş vuruşları işlenene kadar makro duraklatılıp duraklatılmayacağını belirtir. Evet 'i (duraklatmak için) veya Hayır'ı (duraklatmamak için) tıklatın. Varsayılan değer Hayır'dır. |
Açıklamalar
Access, aldığı tuş vuruşlarını SendKeys makro eylemi aracılığıyla tam olarak bir Access penceresine yazdığınız gibi işler.
Tuş vuruşlarını belirtmek için SendKeys deyimiyle aynı söz dizimini kullanın.
Not: Tuş Vuruşları bağımsız değişkeni yanlış söz dizimi, yanlış yazılmış metin veya tuş vuruşlarının gönderildiği pencere için uygun olmayan başka değerler içeriyorsa hata oluşabilir.
Özellikle makroyu iletişim kutusuna el ile yanıt vermek üzere bölmek istemiyorsanız, iletişim kutusuna bilgi girmek için bu makro eylemini kullanabilirsiniz. PrintOut ve FindRecord gibi bazı Access makro eylemleri, sık kullanılan bazı iletişim kutularındaki seçenekleri otomatik olarak seçer. Daha az kullanılan iletişim kutularındaki seçenekleri seçmek için SendKeys makro eylemini kullanabilirsiniz.
-
İletişim kutusu makroyu askıya alır, çünkü iletişim kutusunun açılmasına neden olan eylemin önüne Tuş Gönder makro eylemini koymanız ve Bekleme bağımsız değişkenini Hayır olarak ayarlamanız gerekir.
-
Tuş vuruşlarının Access'e veya başka bir uygulamaya ulaşmasının zamanlaması karmaşık olabilir. Sonuç olarak, istenen görevi gerçekleştirmek için başka bir yöntem ( KayıtBul makro eylemi gibi) varsa, iletişim kutusundaki seçenekleri doldurmak için Tuş Gönder makro eylemini kullanmak yerine bu yöntemi kullanmanız önerilir.
Access'e veya başka bir Windows tabanlı uygulamaya 255'ten fazla karakter göndermek istiyorsanız, makroda ardı ardına birkaç SendKeys makro eylemi kullanabilirsiniz.
Tuş vuruşlarını göndermek için Tuş Gönder makro eyleminin kullanılması uygun KeyDown, KeyUp ve KeyPress olaylarını tetikler. ANSI olmayan tuş vuruşlarının (işlev tuşu gibi) gönderilmesi KeyPress olayını tetiklemez.
Bu eylem bir Visual Basic for Applications (VBA) modülünde kullanılamaz. Bunun yerine SendKeys deyimini kullanın.