View Categories

VBA’dan (VBA/ActiveX) Windows API’lerine Erişim Hakkında

2 dakika okuma

Windows® API prosedürleri çoğu Windows uygulaması için kullanılabilir. Bu prosedürler , uygulamanızın yeteneklerini genişletmenize olanak tanır.

Windows API’leri aracılığıyla, sistemde kurulu veya çalışan diğer programlar, bilgilerin sistemde nerede bulunduğu ve sistemin mevcut kontrol ayarları gibi mevcut sistem hakkında bilgi edinebilirsiniz. Ayrıca joystick, multimedya ve ses kontrollerine de erişebilirsiniz. Bu görevler, Windows API’lerinin sağladığı birçok yetenekten sadece birkaçını temsil etmektedir.

Bir Windows API’sini kullanmak için öncelikle uygulamanızda API’yi tanımlamanız gerekir. Bu işlem şu şekilde yapılır:İlan etmekAçıklama.İlan etmekBu ifade birkaç bilgi parçası gerektiriyor:

  • Kullanmak istediğiniz prosedürü içeren dinamik bağlantı kütüphanesinin (DLL) adı.
  • DLL dosyasında göründüğü şekliyle prosedürün adı.
  • Uygulamanızda kullanmak istediğiniz prosedürün adı.
  • İşlemin almayı beklediği parametreler
  • Dönüş değerinin veri türü (çağırdığınız prosedür bir fonksiyon ise)

Yerleştirebilirsinizİlan etmekVBA modüllerinizden herhangi birinde bu ifadeyi kullanabilirsiniz. Eğer bu ifadeyi standart bir modüle yerleştirirseniz, kapsamını `function` anahtar kelimesini kullanarak sınırlamadığınız sürece, prosedür uygulamanızdaki herhangi bir modül tarafından kullanılabilir olacaktır.ÖzelEğer yerleştirirsenizİlan etmekBir sınıf veya form modülünde bir ifade tanımlandığında, prosedür yalnızca o modülde kullanılabilir olacaktır. Bir prosedür tanımlandıktan sonra, uygulamanızdaki diğer herhangi bir prosedür gibi o prosedürü çağırabilirsiniz.

Birİlan etmekDoğru ifadeyi kullanmak öğrenmesi zor bir beceridir.İlan etmekYanlış bir ifade kullanmak kolaydır, ancak çoğu zaman vahim sonuçlar doğurur. Yeni bir uygulamayı denemeden önce aktif uygulamalardaki tüm bilgileri kaydettiğinizden emin olun.İlan etmekifade.

Size yardımcı olmak içinİlan etmekMicrosoft, en sık kullanılan bildirimlerin birçoğunun listesini içeren bir dosya sunmaktadır. Bu dosya Win32api.txt olarak adlandırılır ve Visual Basic 6 ve Microsoft Office ile birlikte gelir. Bu dosyada ihtiyacınız olan prosedürü arayabilir ve kopyalayabilirsiniz.İlan etmekKodunuza eklenen ifade.

Microsoft VBA belgeleri, konuyla ilgili daha fazla bilgi içermektedir.İlan etmekBu ifade ve kullanımına dair bir örnek. Microsoft Windows API Referansı, Microsoft Geliştirici Ağı (MSDN) CD aboneliğinin bir parçası olarak sunulmaktadır ve Windows API’lerindeki tüm mevcut prosedürlere referans sağlar. Dan Appleman’ın Visual Basic Programmer’s Guide to the Win32 API kitabı da Visual Basic 6 programcılarına yönelik mükemmel bir kaynaktır.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir