- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 17

Thema: Tastaturabfrage in C++

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von i_make_it
    Registriert seit
    29.07.2008
    Ort
    Raum DA
    Alter
    56
    Beiträge
    2.814
    Zuerst sollte das OS und der C++ Dialekt bekannt sein um da was sagen zu können.
    Wenn man ganz in die Hardware rein geht liest man den Tastaturpuffer direkt aus.
    Etwas weiter oben ist das auslesen der Tastatur Scancodes mit den Keystroke Messages.
    Bei Windows wäre das WM_KEYDOWN aus der Win32.dll.
    Man greift also direkt auf Betriebssystemfunktionen zu und nutzt keine darauf aufbauenden Befehle der Programmiersprache.
    Wenn man sich damit näher befassen will, sollte man sich Infos zur API Programmierung des jeweiligen OS ansehen.

    Für Linux schau mal hier:
    http://forums.codeguru.com/showthrea...d-control-keys

    Für Windows:
    https://msdn.microsoft.com/de-de/lib...=vs.85%29.aspx

    Scancodes:
    https://msdn.microsoft.com/en-us/lib...=vs.60%29.aspx

  2. #2
    HaWe
    Gast
    den Code-Guru Code habe ich auf Raspbian Jessie probiert, funktioniert aber nicht.
    Meiner aber schon.
    Aber, wie du ganz richtig schriebst, lass erst den TO mal antworten, welches OS er benutzt.
    Ohne ihn dann doch vorher wieder mit Links zu überschütten.

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Zitat Zitat von i_make_it Beitrag anzeigen
    Zuerst sollte das OS und der C++ Dialekt bekannt sein um da was sagen zu können.
    Ja, deswegen bin ich da auch vorsichtig.

    Zitat Zitat von i_make_it Beitrag anzeigen
    Oh oh, vorsicht. Nicht einfach nur suchen und verlinken.

    Eine WM_.... ist eine Window Message.
    Posted to the window with the keyboard focus ...
    das geht nur in GUI-Anwendungen mit einer Messageloop. Er hat aber ein Konsolenfenster (wenn er auf Windows ist).

    Ein anderes Problem unter Windows wäre, getch (bzw. _getch) liefern ein char, der Standardzeichentyp bei (halbwegs) aktuellen Windows Entwicklungsumgebungen ist aber wchar_t (UTF-16), das kann dann Probleme bei der Weiterverarbeitung machen.
    Geändert von Mxt (23.01.2016 um 10:16 Uhr)

Ähnliche Themen

  1. Tastaturabfrage innerhalb der Interrupt Service Routine
    Von Sven2013 im Forum Arduino -Plattform
    Antworten: 2
    Letzter Beitrag: 16.03.2013, 19:51
  2. Tastaturabfrage
    Von jibyz im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 16.06.2006, 11:33
  3. RN-Control 1.4 Mega32 & RN-KeyLCD Tastaturabfrage RS232
    Von brundle im Forum Schaltungen und Boards der Projektseite Mikrocontroller-Elektronik.de
    Antworten: 2
    Letzter Beitrag: 14.09.2005, 13:27
  4. AVR-MT von Olimex Tastaturabfrage (3x3 Matrix)
    Von Rage_Empire im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 06.04.2005, 18:58

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test