delorie.com/archives/browse.cgi | search |
From: | beyonddeath <justhunt1234 AT home DOT com> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: using keyboard not line buffered |
Message-ID: | <27uudsce1g54pujkb3a7ajam89n1g7d0h8@4ax.com> |
References: | <fsjsds05n8cfnliaje73ijgt4fc24sojsm AT 4ax DOT com> <200003270139 DOT GAA00835 AT midpec DOT com> |
X-Newsreader: | Forte Agent 1.7/32.534 |
MIME-Version: | 1.0 |
Lines: | 51 |
Date: | Mon, 27 Mar 2000 13:07:40 GMT |
NNTP-Posting-Host: | 24.112.65.173 |
X-Complaints-To: | abuse AT home DOT net |
X-Trace: | news2.rdc1.on.home.com 954162460 24.112.65.173 (Mon, 27 Mar 2000 05:07:40 PST) |
NNTP-Posting-Date: | Mon, 27 Mar 2000 05:07:40 PST |
Organization: | @Home Network Canada |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
Thanks, i found libkb which seems to work for what i need, getch on my system seems to wait for me to enter a key each time through the loop which is not what i need it for. Thanks anyway On Mon, 27 Mar 2000 06:39:29 +0500, tr AT midpec DOT com (Prashant TR) wrote: >beyonddeath <justhunt1234 AT home DOT com> proclaimed: > >> what i need to do is allow my programs to use the arrowkeys and all >> other buttons while ignoring others for example >> >> i want this while loop to continue forever until enter is hit >> >> while(!keys() == ENTER) >> { >> printf("hit enter"); >> } >> >> If you can help great thanks im looking more for source cause its >> already been explained lots of times and i dont know assembler. >> > >Ok. Check this out (untested code) > >#include <stdio.h> >#include <conio.h> > >#define ENTER 13 > >int main() >{ > int key = 0; > > while (key != ENTER) { > key = getch(); > if (!key) { > key = getch(); > switch (key) { > case 'H': printf("UP\n"); break; > case 'P': printf("DOWN\n"); break; > case 'K': printf("LEFT\n"); break; > case 'M': printf("RIGHT\n"); break; > } > key = 0; > } > } > return 0; >}
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |