• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Bash - Nasłuchiwanie klawiatury

+6 głosów
71 wizyt
pytanie zadane 31 sierpnia 2016 w Systemy operacyjne, programy przez użytkownika GaCeL Dyskutant (7,520 punkty)
Witam, jak można wykryć czy został naciśnięty np. przycisk "F5" w tle? Robię skrypt w bashu.

1 odpowiedź

+3 głosów
odpowiedź 31 sierpnia 2016 przez użytkownika SyntaxError Pasjonat (16,530 punkty)
#!/bin/bash

while true ; do
        until read -st .01 -n 1 
             do
                echo 'a'
                # tu właściwy skrypt
        done

        echo $REPLY
        # tu test co zostało wciśnięte i ewentualna akcja
done

 

Spróbuj tego. Tyle, że to nie jest tak na prawde całkowicie nieblokujące. Blokuje na 0.01 sekundy.

Podobne pytania

0 głosów
3 odpowiedzi 83 wizyt
pytanie zadane 19 grudnia 2016 w Systemy operacyjne, programy przez użytkownika Ola Bednarz 1 Nowicjusz (120 punkty)
0 głosów
1 odpowiedź 75 wizyt
pytanie zadane 8 grudnia 2016 w Systemy operacyjne, programy przez użytkownika Brat Nowicjusz (120 punkty)
0 głosów
0 odpowiedzi 34 wizyt
pytanie zadane 3 września 2016 w Systemy operacyjne, programy przez użytkownika hub33k Bywalec (2,680 punkty)
...