Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
1401
Tıklama
0
Öne Çıkarma
Python Kısayol Tuşu Nasıl Yapılır?
C
8 yıl
Teğmen
Konu Sahibi

Rasp. Pi için Motor kontrolü yaptım ama bunu klavyede yön tuşları ile kontrol etmem gerek.
örn : x tuşuna basıldı ise kodu işleteceğim (Linux ortamında- Raspbian) nasıl yapabilirim ?



Y
8 yıl
Yüzbaşı

2 şekilde olabilir ya scriptini sistem açılışında çalıştırıp sonsuz döngüde basılan tuşu kontrol edersin veya sistem geneli kısayol atayıp scriptini parametreyle çalıştırırsın ve işini yapıp kapanır. Sana hangisi lazım?



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
C
8 yıl
Teğmen
Konu Sahibi

R Pi 512 MB Sürekli kontrol ettirirsem kitlenir,Parametre ile yapmak daha mantıklı ve ben php C# C++ html gibi dillerle çalışıyorum. Yani python Biraz yabancı geliyor. Bana bir örnek yazabilirmisiniz , üstünden kendim uydurabilirim, örn c# da ;

if (x.KeyCode == Keys.x)

{
İşlem;
}

bunun Pythonda ki karşılığı nedir ?
___________________________________________________





< Bu mesaj bu kişi tarafından değiştirildi cagatay139 -- 21 Haziran 2017; 23:3:48 >


Bu mesajda bahsedilenler: @yoktur
Y
8 yıl
Yüzbaşı

Komut satırı argümanı demem gerekiyordu, parametre yanlış kelime.
triggerhappy kullanarak yapabilirsin.
Raspbian'da yüklü mü tam emin değilim ama yüklüyse,
/etc/triggerhappy/triggers.d/ içinde conf uzantılı bir dosya oluştur,
/etc/triggerhappy/triggers.d/python.conf gibi.
İçine,
KEY_LEFT_ARROW 1 /python/dosyanın/konumu/python.py left
KEY_RIGHT_ARROW 1 /python/dosyanın/konumu/python.py right
KEY_UP_ARROW 1 /python/dosyanın/konumu/python.py up
KEY_DOWN_ARROW 1 /python/dosyanın/konumu/python.py down
yazıp kaydet.
sudo systemctl restart triggerhappy.service komutunu terminale gir ki yeni dosyanı görsün veya yeniden başlat.
Python scriptinde
import sys
if(sys.argv[0]=='left')
sol tuş işlemleri.
if(sys.argv[0]=='right')
sağ tuş işlemleri.

olarak kullanabilirsin. Tabii bu saniyeden az bir sürede sürekli tuşlara basacaksan verimli olmayabilir. Öyle bir durum varsa başka bir şeyler yapmak gerekir.
Yüklü değilse sudo apt-get install triggerhappy



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.