Bağlam duyarlı kullanıcı arayüzü

Bağlam duyarlı kullanıcı arayüzü, program işleminin geçerli veya önceki durumlarına göre çok sayıda seçenek arasından otomatik olarak seçim yapabilen bir arayüz. Bağlam duyarlılığı, geçerli grafiksel kullanıcı arayüzlerinde, genellikle bağlam menüleri biçiminde neredeyse her yerde bulunur. Bağlam duyarlılığı, doğru çalışırken, kullanıcı için pratik olarak şeffaf olmalıdır. Bu, dosya adı uzantılarına göre dosyaları çalıştırmak için uyumlu bir program çağıran bilgisayar işletim sistemlerinde; metin dosyalarını bir kelime işlemciyle açma, video dosyalarını (.mpg, .mov ve .avi vb.) bir video oynatıcıyla, resim dosyalarını (.jpg ve .png vb.) fotoğraf görüntüleyiciyle açma veya program dosyalarını kendileri çalıştırma ve kısayolları (yani .exe dosyaları) seçildiğinde yaşanabilmektedir.Kullanıcı arayüzü ayrıca fare işaretçisinin veya imlecin görünümünü değiştirme, menü rengini değiştirme veya geçerli işitsel veya dokunsal geri bildirim gibi bağlam duyarlı geri bildirim sağlayabilir.Belirli bir verimlilik seviyesi için kullanıcı tarafından bilinmesi gereken azaltılmış komut sayısı,Tutarlı davranışın kullanıcı tarafından önceden programlanmasına veya değiştirilmesine izin vermesi,Bağlama duyarlı eylemler, kullanıcı arayüzünü yavaşlatmak olarak algılanabilir. Bu, operatörü bilgisayar istenmeyen bir eylem gerçekleştirmeye karar verdiğinde ne yapacağını kaybeder. Ayrıca, otomatik olmayan prosedürler, tasarımcıların öngörmediği işlemler için kullanıcı iş yükünde bir artışa neden olan bağlam duyarlı arayüz tarafından gizlenebilir veya gizlenebilir.En basit düzeyde, olası her eylem tek bir olası eyleme indirgenir. Gerçekleştirilen eylem tek bir değişkene (dosya uzantısı gibi) dayanır. Daha karmaşık uygulamalarda, kullanıcının önceki eylemleri, dosyanın boyutu, mevcut kullanımdaki programlar, metaveriler vb. gibi birçok faktör değerlendirilebilir.Yöntem sadece zorunlu tuş basışlarına ve fare tıklamalarına verilen yanıtla sınırlı değildir; açılır menüler değiştirilebilir veya bir web araması önceki aramalara dayanarak sonuçları odaklayabilir.Daha yüksek uygulama düzeylerinde bağlam duyarlı eylemler için daha fazla miktarda metaveri, kapsamlı vaka analizine dayalı programlama veya diğer yapay zekâ algoritmaları gerekir.Bağlam duyarlılığı video oyunlarında önemlidir - özellikle mevcut düğme sayısının sınırlı olduğu bir gamepad, joystick veya bilgisayar faresi tarafından kontrol edilenler. Öncelikle oyuncu belirli bir yerde olduğunda ve bir kişi veya nesneyle etkileşime girmek için kullanıldığında uygulanır. Örneğin oyuncu, oyuncu olmayan bir karakterin yanında duruyorsa, oyuncunun onunla konuşmasına izin veren bir seçenek ortaya çıkabilir.Uygulamalar, embriyonik "hızlı zamanlama etkinliği"nden, kullanılan saldırının hem oyuncunun hem de rakibin yanı sıra sanal çevrenin konumuna ve yönüne bağlı olduğu bağlama duyarlı kılıç savaşına kadar uzanır. Oyuncunun karakterinin oyun içi konumuna bağlı olarak, bir şey almasına, bir kapıyı açmasına, bir ip tutmasına, bir canavara veya rakibe yumruk yapmasına ya da bir nesneyi parçalamasına neden olabilecek 'eylem düğmesinde' benzer bir kullanım alanı bulunur.Yanıtın oyuncu tarafından etkinleştirilmesi gerekmez. Bir ekran cihazı yalnızca belirli durumlarda gösterilebilir, ör. Bir çarpışma oyununda çapraz 'hedeflemek' oyuncunun ateş etmesi gerektiğini gösterebilir. Alternatif bir uygulama, oyuncudan gelen girdiyi izlemek (örn. düğmeye basma faaliyeti seviyesi) ve bunu, keyfi en üst düzeye çıkarmak veya heyecan veya ambiyansı kontrol etmek amacıyla oyunun hızını kontrol etmek için kullanmaktır.Yöntem, daha karmaşık oyunlar birkaç düğmeli (klavyesiz konsollar) makineler için tasarlandığından giderek daha önemli hale geldi. 2006 yılında Bennet Ring, "Bağlam duyarlılığını yeni mercek parlaması" olarak nitelendirdi.Bağlam duyarlı yardım, bağlam duyarlılığının yaygın bir uygulamasıdır, tek bir yardım düğmesi gerçekleştirilir ve yardım sayfası veya menüsü belirli bir sayfayı veya ilgili konuyu açar.