Nowe posty

xx Warning (4)
2023-03-19, 14:06:50
xx Problem z instalacją z pendrive (18)
2023-03-19, 03:31:33
xx Fizyczny przycisk POWER nie wyłącza komputera (5)
2023-03-17, 19:09:16
xx Adapter Bluetooth USB a LINUX MINT (2)
2023-03-15, 23:39:28
xx Sprzet z Linuxem (3)
2023-03-09, 17:12:28
xx Potrzebna pomoc w pracy domowej (10)
2023-03-09, 16:11:41
clip Bład aktualizacji w peppermint os (4)
2023-03-08, 10:19:05
xx Ekran logowania (11)
2023-03-07, 23:46:22
xx Lenovo Legion 5 i Ubuntu (6)
2023-03-07, 12:34:30
xx instalacja pycharm comunity -komunikaty (4)
2023-03-07, 09:24:13

Autor Wątek: klawisz trzymany proces wykonywany- klawisz puszczany proces przerwany  (Przeczytany 1313 razy)

margreg1988

  • Gość
           Jak zbudować kod, który będzie się wykonywał tylko wtedy gdy trzymam sprawdzany w funkcji warunkowej klawisz np: "r".Chodzi mi tu konkretnie dla uproszczenia i łatwiejszego wytłumaczenia o taką rzecz, że gdy wprowadzę przez funkcje getch() kod znaku to uruchamia się program: system("mplayer sinus-1khz.ogg"); przez powiedzmy 30 sekund będzie generował sygnał ale gdy nie będę wprowadzał danych na wejście (trzymał klawisz np. "r") to natychmiast przerwie
proces. Przez wiele miesięcy kombinowałem a potrafię robić to tylko sekwencyjnie to jest, wciskam wielokrotnie zaprogramowany klawisz który generuje krótki sygnał. Dowiedziałem się też co nieco, że jest coś takiego jak wątki i umiem generować jednocześnie różne dźwięki a także znalazłem w sieci jak zrobić aby w terminalu nie wyrzucał się tekst zwrotny programu wywoływanego tylko działał w tle. Za raz humor mam lepszy i  nakręcam się gdy po zawziętym
stukaniu i kompilowaniu wreszcie program hula tak jak potrzeba.     
   

Filystyn

  • Gość
Możesz użyć do tego np. biblioteki SDL2

Pzdr.