# input

- **İngilizce aslı:** https://wiki.facepunch.com/gmod/input
- **Çeviri tarihi:** 2025-09-08

input kütüphanesi, istemcilerin giriş cihazları (fare & klavye) hakkında, imleç pozisyonu ve bir tuşa basılıp basılmadığı gibi bilgileri toplamanıza olanak tanır.

## Metotlar

[number](https://gmod.tr/wiki/number) input.[CheckKeyTrapping](https://gmod.tr/wiki/input.CheckKeyTrapping)()

Tuş yakalama (key trapping) tarafından yakalanan son tuşu döndürür.

[number](https://gmod.tr/wiki/number) input.[GetAnalogValue](https://gmod.tr/wiki/input.GetAnalogValue)( [number](https://gmod.tr/wiki/number) axis )

Mevcut (convar'lar aracılığıyla ayarlanmış) kontrolcünün bir analog çubuğunun dijital değerini döndürür.

[number](https://gmod.tr/wiki/number), [number](https://gmod.tr/wiki/number) input.[GetCursorPos](https://gmod.tr/wiki/input.GetCursorPos)()

İmlecin ekrandaki pozisyonunu döndürür. macOS'ta imleç ekranın ortasına kilitlenmediği için bu fonksiyon tarafından döndürülen pozisyonlarda önemli bir kayma olur. Sorun Takipçisi: 4964

[number](https://gmod.tr/wiki/number) input.[GetKeyCode](https://gmod.tr/wiki/input.GetKeyCode)( [string](https://gmod.tr/wiki/string) button )

Bir tuş isminden tuş kodunu alır. Bu, input.GetKeyName fonksiyonunun tersidir.

[string](https://gmod.tr/wiki/string) input.[GetKeyName](https://gmod.tr/wiki/input.GetKeyName)( [number](https://gmod.tr/wiki/number) button )

Sayısal bir tuş kodundan tuş ismini alır. İsim, gösterilmeden önce language.GetPhrase ile çevrilmelidir. Fonksiyonun ismine rağmen, bu aynı zamanda BUTTON_CODE enum'undaki tüm tuş aralığı için de çalışır.

[boolean](https://gmod.tr/wiki/boolean) input.[IsButtonDown](https://gmod.tr/wiki/input.IsButtonDown)( [number](https://gmod.tr/wiki/number) button )

Belirtilen tuş koduna basılı olup olmadığını alır. input.IsKeyDown'dan farklı olarak bu, JOYSTICK enum'undan gelen joystick basışlarını da algılayabilir

[boolean](https://gmod.tr/wiki/boolean) input.[IsControlDown](https://gmod.tr/wiki/input.IsControlDown)()

Bir kontrol tuşuna (CTRL) basılıp basılmadığını döndürür

[boolean](https://gmod.tr/wiki/boolean) input.[IsKeyDown](https://gmod.tr/wiki/input.IsKeyDown)( [number](https://gmod.tr/wiki/number) key )

Bir tuşa basılı olup olmadığını alır.

[boolean](https://gmod.tr/wiki/boolean) input.[IsKeyTrapping](https://gmod.tr/wiki/input.IsKeyTrapping)()

Tuş yakalamanın (key trapping) aktif olup olmadığını ve bir sonraki tuşa basışın yakalanıp yakalanmayacağını döndürür.

[boolean](https://gmod.tr/wiki/boolean) input.[IsMouseDown](https://gmod.tr/wiki/input.IsMouseDown)( [number](https://gmod.tr/wiki/number) mouseKey )

Bir fare tuşuna basılı olup olmadığını alır

[boolean](https://gmod.tr/wiki/boolean) input.[IsShiftDown](https://gmod.tr/wiki/input.IsShiftDown)()

Bir shift tuşuna basılıp basılmadığını alır

[string](https://gmod.tr/wiki/string) input.[LookupBinding](https://gmod.tr/wiki/input.LookupBinding)( [string](https://gmod.tr/wiki/string) binding, [boolean](https://gmod.tr/wiki/boolean) exact = false )

Belirtilen konsol komutu için istemcinin atadığı tuşu döndürür. Eğer oyuncu tek bir komuta birden fazla tuş atamışsa, en düşük BUTTON_CODE enum değerine sahip tuş döndürülür.

[string](https://gmod.tr/wiki/string) input.[LookupKeyBinding](https://gmod.tr/wiki/input.LookupKeyBinding)( [number](https://gmod.tr/wiki/number) key )

Verilen tuşun atandığı atama (bind) dizesini döndürür.

input.[SelectWeapon](https://gmod.tr/wiki/input.SelectWeapon)( [Weapon](https://gmod.tr/wiki/Weapon) weapon )

Bir sonraki CUserCmd oluşturma/CreateMove çağrısında sağlanan silaha geçer. Doğrudan CInput::MakeWeaponSelection'a bağlanır.

input.[SetCursorPos](https://gmod.tr/wiki/input.SetCursorPos)( [number](https://gmod.tr/wiki/number) mouseX, [number](https://gmod.tr/wiki/number) mouseY )

İmlecin ekrandaki pozisyonunu, pencerenin sol üst köşesine göre ayarlar

input.[StartKeyTrapping](https://gmod.tr/wiki/input.StartKeyTrapping)()

Bir tuşa basılmasını beklemeye başlar, böylece onu input.CheckKeyTrapping için kaydedebiliriz. DBinder tarafından kullanılır.

[string](https://gmod.tr/wiki/string) input.[TranslateAlias](https://gmod.tr/wiki/input.TranslateAlias)( [string](https://gmod.tr/wiki/string) command )

Bir konsol komutu takma adını (alias) çevirir, temel olarak `alias` konsol komutunun tersidir.

[boolean](https://gmod.tr/wiki/boolean) input.[WasKeyPressed](https://gmod.tr/wiki/input.WasKeyPressed)( [number](https://gmod.tr/wiki/number) key )

Bu fonksiyonun çağrıldığı aynı karede bir tuşa ilk kez basılıp basılmadığını döndürür. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile tuş basışlarını algılar.

[boolean](https://gmod.tr/wiki/boolean) input.[WasKeyReleased](https://gmod.tr/wiki/input.WasKeyReleased)( [number](https://gmod.tr/wiki/number) key )

Bu fonksiyonun çağrıldığı aynı karede bir tuşun bırakılıp bırakılmadığını döndürür. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile tuş bırakmalarını algılar.

[boolean](https://gmod.tr/wiki/boolean) input.[WasKeyTyped](https://gmod.tr/wiki/input.WasKeyTyped)( [number](https://gmod.tr/wiki/number) key )

Tuşun basılı tutulup tutulmadığını döndürür. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile tuş olaylarını algılar.

[boolean](https://gmod.tr/wiki/boolean) input.[WasMouseDoublePressed](https://gmod.tr/wiki/input.WasMouseDoublePressed)( [number](https://gmod.tr/wiki/number) button )

Bu fonksiyonun çağrıldığı aynı karede bir fare tuşuna çift tıklanıp tıklanmadığını döndürür. Eğer bu fonksiyon `true` döndürürse, input.WasMousePressed `false` döndürecektir. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile fare olaylarını algılar.

[boolean](https://gmod.tr/wiki/boolean) input.[WasMousePressed](https://gmod.tr/wiki/input.WasMousePressed)( [number](https://gmod.tr/wiki/number) key )

Bu fonksiyonun çağrıldığı aynı karede bir fare tuşuna ilk kez basılıp basılmadığını döndürür. Eğer input.WasMouseDoublePressed `true` döndürürse, bu fonksiyon `false` döndürecektir. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile fare olaylarını algılar.

[boolean](https://gmod.tr/wiki/boolean) input.[WasMouseReleased](https://gmod.tr/wiki/input.WasMouseReleased)( [number](https://gmod.tr/wiki/number) key )

Bu fonksiyonun çağrıldığı aynı karede bir fare tuşunun bırakılıp bırakılmadığını döndürür. Bu fonksiyon sadece Move kancalarında çalışır ve ana menüde veya bir metin alanına yazarken bile fare olaylarını algılar.

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/input
