Makale numarası: 194914 - Son Gözden Geçirme: 14 Temmuz 2004 Çarşamba - Gözden geçirme: 3.2

Nasıl yapılır: Visual Basic Kimden tüm pencereleri Simgeleştir

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bazen programsal olarak görünür olan tüm pencereleri simge durumuna küçültmek istediğiniz. Keybd_event API kullanarak bu kolayca yapılabilir.

Daha fazla bilgi

Görev çubuğu açılır menüsünü açın ve "Tüm pencereleri Simgeleştir" seçeneğini "A" harfi göndermek için gereken klavye olayları taklit edecek şekilde eli olur. Bu, üç keybd_event API çağrıları ile gerçekleştirilir.

Ikinci bağımsız değişken keybd_event çağrısı için donanım tarama kodudur ve bu durumda, değer 91 kullanabilirsiniz. Tarama kod uygulamaları kullanmalısınız, çünkü ancak, bunu 0 ayrıldı.

Adım adım örnek

  1. Yeni bir standart exe DOSYASı proje başlatın. Varsayılan olarak, Form1 oluşturulur.
  2. Bir KomutDüğmesi Form1 üzerine yerleştirin.
  3. Kopyalama ve Form1'ın kod penceresi içinde aşağıdaki kodu yapıştırın.
          Private Declare Sub keybd_event Lib "user32" ( _
             ByVal bVk As Byte, _
             ByVal bScan As Byte, _
             ByVal dwFlags As Long, _
             ByVal dwExtraInfo As Long)
    
          Const KEYEVENTF_KEYUP = &H2
          Const VK_LWIN = &H5B
    
          Private Sub Command1_Click()
             ' 77 is the character code for the letter 'M'
             Call keybd_event(VK_LWIN, 0, 0, 0)
             Call keybd_event(77, 0, 0, 0)
             Call keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0)
          End Sub
    
    						
  4. Tıklat ve uygulama çalıştırmak için F5 tuşuna basın, Command1. Görünür olan tüm pencereleri simge durumuna küçültün.

Referanslar

Daha fazla bilgi için lütfen keybd_event Win32 Programmer's Reference veya Microsoft Developer Network (MSDN) kitaplığı CD-ROM üzerinde arama.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Visual Basic 4.0 Standard Edition
  • Microsoft Visual Basic 4.0 Professional Edition
  • Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
Anahtar Kelimeler: 
kbmt kbapi kbhowto KB194914 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:194914  (http://support.microsoft.com/kb/194914/en-us/ )