Aracılığıyla paylaş


Hızlandırıcı Düzenleyicisi (C++)

Hızlandırıcı tablosu, kısayol tuşları olarak bilinen hızlandırıcı tuşlarının listesini ve bunlarla ilişkili komut tanımlayıcılarını içeren bir C++ Windows kaynağıdır. Bir programın birden fazla hızlandırıcı tablosu olabilir.

Normalde hızlandırıcılar, bir menü veya araç çubuğunda da kullanılabilen program komutları için klavye kısayolları olarak kullanılır. Bununla birlikte, bunlarla ilişkilendirilmiş bir kullanıcı arabirimi nesnesi olmayan komutların tuş bileşimlerini tanımlamak için hızlandırıcı tablosunu kullanabilirsiniz.

İpucu

Hızlandırıcı Düzenleyicisi'ni kullanırken, sık kullanılan komutların kısayol menüsünü görüntülemek için sağ tıklayın. Kullanılabilir komutlar, işaretçinin neye işaret ettiğinden bağlıdır.

Koda hızlandırıcı tuş komutlarını bağlamak için Sınıf Görünümü'nü kullanabilirsiniz. Önceden tanımlanmış hızlandırıcı anahtarlarının listesi için bkz . Hızlandırıcı Anahtarları.

Not

Windows boş hızlandırıcı tabloları oluşturmanıza izin vermez. Hiçbir girdisi olmayan bir hızlandırıcı tablosu oluşturursanız, tabloyu kaydettiğinizde bu tablo otomatik olarak silinir.

Hızlandırıcı Özellikleri

hızlandırıcı özelliklerini Özellikler penceresi istediğiniz zaman ayarlayabilirsiniz. Hızlandırıcı tablosundaki hızlandırıcı özelliklerini değiştirmek için Hızlandırıcı Düzenleyicisi'ni de kullanabilirsiniz. Özellikler penceresi veya Hızlandırıcı Düzenleyicisi kullanılarak yapılan değişiklikler aynı sonucu alır, düzenlemeler hemen hızlandırıcı tablosuna yansıtılır.

ID özelliği, program kodundaki her hızlandırıcı tablosu girdisine başvurur. Bu girdi, bir kullanıcı hızlandırıcı tuşuna veya tuş bileşimine bastığında programın aldığı komut değeridir. Menü öğesiyle aynı olan bir hızlandırıcı yapmak için, hızlandırıcı tablosunun ID'si menü kaynağının ID'si ile aynı olduğu sürece, ID'yi aynı yapın.

Her bir hızlandırıcı ID'sinin üç özelliği vardır: Değiştirici, Anahtar ve Tür

Değiştirici özelliği hızlandırıcı için denetim tuşu bileşimlerini ayarlar.

Not

Özellikler penceresinde Değiştiriciözelliği üç ayrı Boole özelliği olarak görünür ve bunların tümü bağımsız olarak denetlenebilir: Alt, Ctrl ve Shift.

Hızlandırıcı tablosundaki Değiştirici özelliğinin yasal girişleri aşağıdadır:

Değer Açıklama
Hiçbiri Kullanıcı yalnızca Key değerine basar.

Bu değer en etkili şekilde ^A ile ^Z (Ctrl+A - Ctrl+Z) olarak yorumlanan ASCII/ANSI değerleri 001 ile 026 arasında kullanılır.
Alt Kullanıcı, Anahtar değerinden önce Alt tuşuna basmalıdır.
Ctrl Kullanıcı, ASCII Türü ile geçerli olmayan, Ctrl tuşuna Anahtar değerinden önce basmalıdır.
Shift Kullanıcı, Anahtar değerinden önce Shift tuşuna basmalıdır.
Ctrl+Alt Kullanıcı, Ctrl ve Alt tuşlarına Tuş değerinden önce basmalıdır, ASCII Türü ile geçerli değildir.
Ctrl+Shift Kullanıcı, Ctrl ve Shift tuşlarına, ASCII Türü ile geçerli olmayan Tuş değerinden önce basmalıdır.
Alt+Shift Kullanıcı, ASCII Türü ile geçerli olmayan bu durumda, Alt ve Shift tuşlarına Anahtar değerinden önce basmalıdır.
Ctrl+Alt+Shift Kullanıcı, Ctrl, Alt ve Shift tuşlarına Tuş değerinden önce basmalıdır, bu, ASCII Türü ile geçerli değildir.

Key özelliği, hızlandırıcı olarak kullanılacak gerçek anahtarı ayarlar.

Hızlandırıcı tablosundaki Key özelliğinin yasal girişleri aşağıdadır:

Değer Açıklama
Ondalık biçimde 0 ile 255 arasında bir tamsayı. değerin ASCII mi yoksa ANSI olarak mı ele alındığını aşağıdaki gibi belirler:

- Tek basamaklı sayılar her zaman ASCII veya ANSI değerleri yerine karşılık gelen anahtar olarak yorumlanır.
- 1 ile 26 arasında değerler, önünde sıfırlar olduğunda ^ A ile ^Z arasında yorumlanır ve Ctrl tuşu basılı tutularak basıldığında alfabe harflerinin ASCII değerini temsil eder.
- 27-32 arası değerler her zaman 027 ile 032 arasında üç basamaklı ondalık değerler olarak yorumlanır.
- 0'lardan önce gelen veya olmayan 033 ile 255 arasında değerler ANSI değerleri olarak yorumlanır.
Tek bir klavye karakteri. Büyük A - Z veya 0 - 9 sayıları ASCII veya sanal anahtar değerleri olabilir. Diğer tüm karakterler yalnızca ASCII'dir.
A - Z aralığında tek bir klavye karakteri (yalnızca büyük harfli), önünde bir şapka işareti (^), örneğin, ^C. Bu seçenek, Ctrl tuşu basılı tutularak basıldığında tuşun ASCII değerini girer.
Geçerli bir sanal anahtar tanımlayıcısı. Hızlandırıcı tablosundaki açılan Anahtar kutusu, standart sanal anahtar tanımlayıcılarının listesini içerir.

Not

Bir ASCII değeri girerken, Değiştirici özellik seçenekleri sınırlıdır. Kullanılabilen tek denetim anahtarı Alt tuşudur.

İpucu

Hızlandırıcı tuşu tanımlama kısayolu, hızlandırıcı tablosunda bir girdiye veya birden çok girdiye sağ tıklayıp Sonraki Tuş Türü'nü seçip klavyedeki tuşlardan veya tuş bileşimlerinden herhangi birine basmaktır.

Bu Sonraki Tuş Basışı komutu, Düzenle menüsünden de kullanılabilir.

Type özelliği, hızlandırıcı kimliğiyle ilişkili kısayol tuşu bileşiminin ASCII/ANSI anahtar değeri veya sanal anahtar (VIRTKEY) bileşimi olarak yorumlanıp yorumlanmayacağını belirler.

  • Type özelliği ASCII ise, Değiştirici özelliği yalnızca None veya Altolabilir veya anahtarın önüne bir ile belirtildiği gibi Ctrl tuşunu kullanan bir ^hızlandırıcıya sahip olabilir.

  • Type özelliği VIRTKEY ise, Değiştirici ve Anahtar değerlerinin herhangi bir bileşimi geçerlidir.

Not

Hızlandırıcı tablosuna bir değer girmek ve değerin ASCII/ANSI olarak değerlendirilmesini istiyorsanız, tablodaki girdi için Tür'e tıklayın ve açılan listeden ASCII'yi seçin. Ancak, Anahtarı belirtmek için Düzenle menüsündeki Sonraki Yazılan Tuş komutunu kullanırsanız, Anahtar kodunu girmeden önce Tür özelliğini VIRTKEY olan ASCII olarak değiştirmeniz gerekir.

Hızlandırıcı Tabloları

C++ projesinde Hızlandırıcı Düzenleyicisi'nde bir hızlandırıcı tablosunu yerinde düzenlemeyle doğrudan düzenleyebilirsiniz.

Aşağıdaki yordamlar standart özellik sayfalarının kullanımına başvurur, ancak hem yerinde düzenleme hem de özellik sayfası yöntemi aynı sonucu elde eder. Özellik sayfaları veya yerinde düzenleme kullanılarak yapılan değişiklikler hızlandırıcı tablosuna hemen yansıtılır.

Hızlandırıcı tablosunda düzenlemek için

  1. Kaynak Görünümü'nde hızlandırıcı tablosunun simgesine çift tıklayarak açın.

  2. Tablodan bir girdi seçin ve yerinde düzenlemeyi etkinleştirmek için düzenle seçeneğine tıklayın.

  3. Değişiklik yapmak için açılır menüden seçim yapın veya doğrudan yazın.

    • ID için listeden seçin veya düzenlemek için yazın.

    • Değiştirici için listeden seçim yapın.

    • Anahtar için listeden seçin veya düzenlemek için yazın.

    • Tür için listeden ASCII veya VIRTKEY'i seçin.

Açık hızlandırıcı tablosunda girdi bulmak için

  1. Kaynak Görünümü'nde hızlandırıcı tablosunun simgesine çift tıklayarak açın.

  2. Sütunun içeriğini alfabetik olarak sıralamak için sütun başlığını seçin. Örneğin, hızlandırıcı tablonuzdaki tüm kimlikleri alfabetik olarak görüntülemek için ID'yi seçin.

    Ardından listeyi tarayabilir ve girdiyi bulabilirsiniz.

Hızlandırıcı tablosuna giriş eklemek için

  1. Kaynak Görünümü'nde kısayol tablosunun simgesine çift tıklayarak açın.

  2. Hızlandırıcı tablosunun içine sağ tıklayın ve Yeni Hızlandırıcı'yı seçin veya tablonun en altındaki boş satır girişini seçin.

  3. Kimlik kutusundaki açılan listeden bir kimlik seçin veya kimlik kutusuna yeni bir kimlik yazın.

  4. Hızlandırıcı olarak kullanmak istediğiniz anahtarı yazın veya sağ tıklayıp Sonraki Tuş Basımı'nı seçerek bir tuş bileşimi ayarlayın ya da menüden Düzenle>Sonraki Tuş Basımı seçeneğine gidin.

  5. Gerekirse Değiştirici ve Tür'leri değiştirin ve Enter tuşuna basın.

Not

Tanımladığınız tüm hızlandırıcıların benzersiz olduğundan emin olun. Birden fazla tuş kombinasyonu aynı ID’ye hiçbir olumsuz etkisi olmadan atanabilir; örneğin, Ctrl+P ve F8 her ikisi de ID_PRINT'e atanabilir. Ancak, bir anahtar kombinasyonunun birden fazla kimliğe atanması iyi çalışmaz; örneğin, Ctrl+Z hem ID_SPELL_CHECK hem de ID_THESAURUS'a atanmış.

Hızlandırıcı tablosundan girdi silmek için

  1. Kaynak Görünümü'nde hızlandırıcı tablosunun simgesine çift tıklayarak açın.

  2. Silmek istediğiniz girdiyi seçin veya birden çok girdi seçmeyi seçerken Ctrl veya Shift tuşunu basılı tutun.

  3. Sağ tıklayın ve Sil'i seçin veya Düzenle menüsüne gidip >Sil'i seçin.

İpucu

Silmek için Delete tuşuna da basabilirsiniz.

Hızlandırıcı tablosu girdisini başka bir kaynak betik dosyasına taşımak veya kopyalamak için

  1. Her iki kaynak betik dosyasında da hızlandırıcı tablolarını açın ve taşımak istediğiniz girişi seçin.

  2. Düzenle menüsünde Kopyala veya Kes'i seçin.

  3. Hedef kaynak betiği dosyasında bir girdi seçin ve Düzenle menüsünden Yapıştır'ı seçin.

Not

Kopyalama ve yapıştırma için kısayol tuşlarını da kullanabilirsiniz.

Birden çok hızlandırıcı anahtarının özelliklerini değiştirmek için

  1. Kaynak Görünümü'nde hızlandırıcı tablosunun simgesine çift tıklayarak açın.

  2. Her birini seçerken Ctrl tuşunu basılı tutarak değiştirmek istediğiniz hızlandırıcı tuşlarını seçin.

  3. Özellikler penceresi gidin ve tüm seçili hızlandırıcıların paylaşmasını istediğiniz değerleri yazın.

Not

Her değiştirici değer, Özellikler penceresinde boole özelliği olarak görünür. Özellikler penceresinde bir değiştirici değeri değiştirirseniz, hızlandırıcı tablosu yeni değiştiriciyi daha önce orada bulunan değiştiricilere ek olarak değerlendirir. Bu nedenle, herhangi bir değiştirici değer ayarlarsanız, her hızlandırıcının aynı Değiştirici ayarlarını paylaştığından emin olmak için bunların tümünü ayarlamanız gerekir.

Gereksinimler

Win32

Ayrıca bkz.

Kaynak Düzenleyicileri
Hızlandırıcı Tuşları