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. Hızlandırıcıyı menü öğesiyle aynı yapmak için, hızlandırıcı tablosunun kimliği menü kaynağının kimliğiyle aynı olduğu sürece kimliği aynı yapın.

Her hızlandırıcı kimliğinin üç ö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:

Value 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 değil, Anahtar değerinden önce Ctrl tuşuna basmalıdır.
Vardiya Kullanıcı, Anahtar değerinden önce Shift tuşuna basmalıdır.
Ctrl+Alt Kullanıcı, ASCII Türü ile geçerli değil, Tuş değerinden önce Ctrl ve Alt tuşlarına basmalıdır.
Ctrl+Shift Kullanıcı, ASCII Türü ile geçerli değil, Tuş değerinden önce Ctrl ve Shift tuşlarına basmalıdır.
Alt+Shift Kullanıcı, ASCII Türü ile geçerli değil, Anahtar değerinden önce Alt ve Shift tuşlarına basmalıdır.
Ctrl+Alt+Shift Kullanıcı, ASCII Türü ile geçerli olmayan Tuş değerinden önce Ctrl, Alt ve Shift tuşlarına basmalıdır.

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:

Value 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ş Yazılan 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 Anahtar Yazılan 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 kısayol tablosunun simgesine çift tıklayarak açın.

  2. Tablodan bir girdi seçin ve yerinde düzenlemeyi etkinleştirmek için öğesini seçin.

  3. Değişiklik yapmak için açılan birleşik giriş kutusundan seçin veya yerine yazın:

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

    • Değiştirici için listeden öğesini seçin.

    • 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 kısayol tablosunun simgesine çift tıklayarak açın.

  2. Sütunun içeriğini alfabetik olarak sıralamak için bir sütun başlığı seçin. Örneğin, hızlandırıcı tablonuzdaki tüm kimlikleri alfabetik olarak görüntülemek için Kimlik'i 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 Anahtar Türü'nü seçerek bir tuş bileşimi ayarlayın veya Sonraki Anahtar Türü'nü Düzenle>menüsüne 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. Aynı kimliğe hiçbir kötü etkisi olmadan atanmış birkaç tuş bileşiminiz olabilir; örneğin, Ctrl+P ve F8 ID_PRINT atanabilir. Ancak, birden fazla kimliğe atanmış bir tuş bileşiminin olması iyi çalışmaz; örneğin, hem ID_SPELL_CHECK hem de ID_THESAURUS Ctrl+Z atanır.

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

  1. Kaynak Görünümü'nde kısayol 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ıp Sil'i seçin veya Silmeyi Düzenle>menüsüne gidin.

İ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 kısayol 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ı