Autor Wątek: przypisywanie zadań dla klawiszy  (Przeczytany 1356 razy)

Offline blendermen

  • Użytkownik

# Kwiecień 18, 2006, 13:02:57
Mam pytanie. Napisałem kalkulator w c++. Obsługuje się go wierszem poleceń.
Jak np. zrobić tak że zamiast guzika plus na numerycznej klawiaturze mogę kliknąć np. spację albo alt i pisze się plus albo minus

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline shyha

  • Użytkownik
    • Shyha@Flickr

# Kwiecień 18, 2006, 13:07:28
nie za bardzo dobiegam o co ci chodzi...

Offline Silther

  • Użytkownik

# Kwiecień 18, 2006, 13:08:01
Jeżeli obsługujesz to wierszem poleceń to możesz mieć z tym trochę zabawy :) Ale jeżeli utworzyłbyś odpowiedniego hook'a i stworzył dla niego osobny wątek to mógłbyś osiągnąć taki efekt. Tylko czy opłaca się tak kombinować ?

Offline Reg

  • Administrator
    • Adam Sawicki - Home Page

# Kwiecień 18, 2006, 15:23:14
Jeśli chcesz, żeby to działało w całym systemie, to hook systemowy na klawiaturę.

Jeśli tylko w twojej konsolowej aplikacji, to musisz użyć do obsługi konsoli jakiejś bardziej zaawansowanej biblioteki, niż to co standardowo oferują funkcje C i C++ - np. Windows API, tam są funkcje pozwalające na wczytywanie poszczególnych wciskanych klawiszy bez wywalania ich od razu na ekran.

Offline Silther

  • Użytkownik

# Kwiecień 18, 2006, 15:38:49
Chyba najlepszym wyjściem jest zrobienie tego w WinApi. Tworzysz okienko, tworzysz edita, subclassing edita i powinno działać :)