Cześć. Kiedyś napisałem w Pascalu prościutki program, który zamieniał podany tekst na kod Morse'a. Na przestrzeni kilku lat czasem zastanawiałem się jakby zrobić konwersję w drugą stronę w C++. Wiem, że to nie jest takie proste, np. trzeba by powiedzmy na początku ustawić jakiś sztywny zakres czasu, z delikatnym marginesem błędu który by sprawdzał czy dany znak jest kropką czy kreską czy ewentualną przerwą między znakami. Potem można by się pobawić w jakieś bardziej elastyczne działanie, które by, że tak powiem kalibrowało odczyt w trakcie działania programu, jakby nadawanie zmieniało swoje tempo. Ale to już raczej abstrakcja na ten moment.
Na tym etapie zastanawiam się jak sprawdzić stan wciśniętego klawisza? Pętla mierząca czas to już mniejszy problem, ale bez odczytania stanu klawisza nie pójdę dalej. Zależy mi, aby zamierzone działanie nie sprowadzało się jedynie do systemu operacyjnego Windows. Chciałbym, aby rozwiązanie problemu odnosiło się się do jednego konkretnego klawisza, ale też do jakiegokolwiek klawisza. Jeśli nie rybkę to prosiłbym o wędkę ;)