Strona 1 z 1

Symulacja naciśnięcia klawisza

: 01 lutego 2016, 20:26
autor: hasanek
Witam.

Zmierzyłem się z takim oto problemem.

Mam program uruchamiany w konsoli, który przy uruchomieniu sprawdza pewną wartość i zadaje pytanie

Kod: Zaznacz cały

 Czy wykonać polecenie [n/T]  
Domyślną odpowiedzią jest T-tak wystarczy nacisnąć enter żeby program kontynuował pracę.

I teraz piszę własny skrypt w bashu, żeby sobie ułatwić pracę i zautomatyzować pewne rzeczy.

Ze skryptu wywołuję rzeczony program

./program1

Oczywiście od razu wyskakuje pytanie

Kod: Zaznacz cały

 Czy wykonać polecenie [n/T]  

Moje pytanie jest takie.
W jaki sposób ze skryptu można tego programu przesłać dowolną kombinację klawiszy, albo chociaż sam ENTER, żeby program kontynuował pracę .



Będę wdzięczny za nakierowanie mnie na właściwy trop.

: 01 lutego 2016, 20:39
autor: dedito
Zainteresuj się xdotool.

: 01 lutego 2016, 21:21
autor: jacekz
A wcześniej może sprawdź czy program1 nie przyjmuje opcji typu "-y" nakazującej mu domyślne działanie bez potwierdzenia.

: 01 lutego 2016, 22:09
autor: hasanek
jacekz: program nie przyjmuje takiej opcji - sprawdziłem jeszcze zanim tutaj napisałem

dedito: xdotool działa w środowisku graficznym, a ja po potrzebuję w czystej konsoli

: 01 lutego 2016, 22:16
autor: jacekz