1. Jak zrobić rozróżnianie cyfr od liczb? Ten keylogger pokazuje tylko litery (char), żadnych cyfr ani znaków specjalnych
2. Zapisywanie wprowadzonego znaku bezpośrednio po jego wciśnięciu, zamiast oczekiwania na wciśnięcie 'F8', da się, ale jak?
3. Co zrobić, aby program uruchomił się w tle? Tak, by nie było go widać w pasku zadań.
Pozdrawiam.
Jesteśmy fanami intelektualnych gier. Jeśli zaczynasz dopiero przygodę z programowaniem, polecamy darmowe kursy C++ dostępne w internecie. Aby chociaż miejwięcej rozumieć kod.
1. Nie będę dawał gotowca ale kluczem do rozwiązania zagadki jest linia:
jest to pętla która sprawdza znaki ASCII od 65 do 90. Polecam przeczytać czym są znaki ASCII:
http://pl.wikipedia.org/wiki/ASCII.
Przyjrzyj się następnie zamieszczonej tabeli tam (lub wpisz w grafike google "tablica ASCII"). Z naciskiem na kolumne DEC (dec to skrót od decimal czyli liczby dziesiętne tak na marginesie). Spójrz co znajduje się pomiędzy cyframi tam 65 a 90... Masz pomysł jak dodać rejestrowanie cyfr?
2. Oczywiście że się da. Podpowiedź to pokombinowanie w miejscu linijki:
Druga podpowiedź:
Linia kodu:
odpowiada za zapisanie faktyczne do pliku znaków.
Morał taki że musisz zamiast dodawać do zmiennej text znaki wciśnietę to od razu je zapisać...
Warto przeanalizować w google jak działa ofstream czyli zapis do plików/strumienia:
http://qvazar.pl/kurs-cpp/pliki-zapis-odczyt ewentualnie zainteresować się funkcją fopen.
3) W google wpisać coś w stylu:
code blocks hide console window