tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
541
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DerSensenmann DerSensenmann ist offline Mitglied Bronze
    Registriert seit
    Sep 2005
    Beiträge
    37
    Hallo
    ich ahb ein Programm in turbo c++ ( wegen graphics.h ) geschrieben.
    man kann einen Kreis bewegn... damit es einen Steich gibt ( soll primitives paint Programm werden.
    also ich bruach die nummern codes von den Tasten r,g,b,l,o.
    wäre nett wenn mir auch jmd es on allen Tasten sagen könnte
    MFG
     

  2. #2
    Avatar von Gawayn
    Gawayn Gawayn ist offline Mitglied Brokat
    Registriert seit
    Dec 2003
    Beiträge
    309
    Unter DOS kannst du dir ganz einfach ein Programm schreiben, das die Tastencodes anzeigt. In Turbo C gibt es mit Sicherheit Funktionen, um die Tastendrücke zu prüfen, leider kann ich sie dir nicht sagen, denn mit Turbo C habe nie gearbeitet. Ich denke, ein Blick in die Hilfe wird dein Problem sofort lösen. (Wie so oft.)

    Allerdings kann man das über Maschinensprache auch anstellen; Turbo C hat ja einen integrierten Assembler. Hier mein Code, den ich damals zu Turbo Pascal-Zeiten geschrieben habe:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
      mov ah, 1
      int 16h
      jnz @Jo
      xor ax, ax
      jmp @Ok
      @Jo:
      mov al, 1
      @Ok:
    Mit diesem Code prüfst du, ob eine Taste gedrückt wurde. In AL wird 1 zurückgegeben (also TRUE), wenn eine Taste gedrückt wurde, sonst 0.

    Mit diesem Code hier kannst du dann den Code der gedrückten Taste lesen:
    Code :
    1
    2
    
      xor ah, ah
      int 16h
    In AX steht dann der Code.

    Weil die beiden Codestücke ihre Ergebnisse in AX zurückgeben, kann man sie leicht in C-Funktionen einbauen. Die erste Funktion gibt dann einen BOOL zurück, die zweite ein WORD.

    Du kannst die erste Funktion in einer Schleife aufrufen, bis eine Taste gedrückt wurde. Dann kannst du mit der zweiten Funktion den Code abrufen und anzeigen. Allerdings gibt es dafür -- wie gesagt -- bestimmt irgendwelche Lib-Funktionen.

    -Gawayn
     

  3. #3
    Thomas Kuse Thomas Kuse ist offline Mitglied Rubin
    Registriert seit
    Aug 2001
    Beiträge
    1.411
    Die Zahl die in der Mitte vor dem Tastenbezeichner steht ist der KeyCode den du abfragen musst:

    http://msdn.microsoft.com/library/de...eConstants.asp
     

  4. #4
    Avatar von TwoFaze
    TwoFaze TwoFaze ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Ort
    Karlsruhe (BW)
    Beiträge
    162
    kann man nicht einfach ein "char" in einen "int" umwandeln?
     

  5. #5
    Supa Supa ist offline Mitglied Gold
    Registriert seit
    Jul 2004
    Ort
    Velbert
    Beiträge
    160
    hmm... "nummerncodes der tasten"...

    meinst nicht etwa die nummer der tasten im asciicode, oder?

    wenn doch, dann such einfach bei google nach"ascii tabelle" und schon bekommste haufenweise seiten mit "nummerncodes" für die tasten angezeit...

    edit: btw:
    die ascii codes für deine 5 tasten:
    r = 114
    g = 103
    b = 98
    l = 108
    o = 111
    Geändert von Supa (30.11.05 um 20:01 Uhr)
     
    noch 'n bischen Werbung in eigener Sache: www.ice-only.de

Ähnliche Themen

  1. Nummern Erweiterung
    Von kirsy im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 22.10.08, 16:40
  2. Nummern vergleichen und verlinken
    Von dirkgently im Forum PHP
    Antworten: 2
    Letzter Beitrag: 11.04.06, 11:12
  3. Nummern zuordnen?
    Von harrry im Forum Flash Plattform
    Antworten: 22
    Letzter Beitrag: 06.03.06, 17:30
  4. Alpabet und Nummern?
    Von Detlev im Forum PHP
    Antworten: 4
    Letzter Beitrag: 09.11.04, 08:12
  5. 0190-Nummern
    Von vinc5nt im Forum Hardware
    Antworten: 19
    Letzter Beitrag: 10.03.02, 20:18