- Posted by "Gerardo E. Brandariz" <gebrandariz at YAHOO.COM> Jun 16, 2000
- 1872 views
------=_NextPart_000_0306_01BFD736.FCA5E6C0 charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On keyboard input: See get_key, wait_key, getc, and run key.bat. If you search for codes, = don't forget that key codes are one thing (they are the codes that = represent each keyboard key) and scan codes are another (the codes the = OS actually gets, including combinations with Ctrl, Shift and Alt (Meta, = if you do Linux). Also: the codes for the main keyboard numbers are not = the same as the codes for the numeric (or tenkey) pad. ---- This will tell you what key you pressed. include d:\euphoria\include\get.e -- wait_key atom kcmd while 1 do puts(1,"Press a key. End with Ctl-C.\n") kcmd =3D wait_key() printf(1,"You pressed a %d\n",kcmd) end while --- And this will act upon keypresses. sequence up_lst up_lst =3D {328, 56, 45, 60} -- up arrows, minus, < ........... kcmd =3D wait_key() if find(kcmd, up_lst) then -- user wants to go up, do something end if if (kcmd =3D 337 or kcmd =3D 51) then --- PgDn, do something end if if (kcmd =3D 304) then --- Alt-B, do something end if Good luck. Gerardo E. Brandariz ----- Original Message -----=20 From: =08=08=20 To: EUPHORIA at LISTSERV.MUOHIO.EDU=20 Sent: Tuesday, June 13, 2000 6:22 AM This may sound like a stupid question but ...... HOW DA HELL DO YOU = PROGRAM THE KEABORD !!!! I just don`t understand . How do I program the = keabord so that when I press a key the computer know that it is the F = (or any other key ) and then somthing hapens like a bom expodes . In Basic all you = have to do is type INKEY =3D F ( or any other key ) . Please reply . Thanks . Ferdinand Greyling from Terminal Software ------=_NextPart_000_0306_01BFD736.FCA5E6C0 charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content=3D"text/html; charset=3Diso-8859-1" = http-equiv=3DContent-Type> <META content=3D"MSHTML 5.00.2014.210" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT size=3D2>On keyboard input:</FONT></DIV> <DIV><FONT size=3D2></FONT> </DIV> <DIV><FONT size=3D2>See get_key, wait_key, getc, and run key.bat. If you = search=20 for codes, don't forget that key codes are one thing (they are the codes = that=20 represent each keyboard key) and scan codes are another (the codes the = OS=20 actually gets, including combinations with Ctrl, Shift and Alt (Meta, if = you do=20 Linux). Also: the codes for the main keyboard numbers are not the same = as the=20 codes for the numeric (or tenkey) pad.</FONT></DIV> <DIV> </DIV> <DIV><FONT size=3D2>---- This will tell you what key you = pressed.</FONT></DIV> <DIV> </DIV> <DIV><FONT size=3D2>include d:\euphoria\include\get.e -- = wait_key<BR>atom=20 kcmd</FONT></DIV> <DIV> </DIV> <DIV><FONT size=3D2>while 1 do<BR> puts(1,"Press a key. End with=20 Ctl-C.\n")<BR> kcmd =3D wait_key()<BR> printf(1,"You pressed = a=20 %d\n",kcmd)<BR>end while</FONT></DIV> <DIV> </DIV> <DIV><FONT size=3D2>--- And this will act upon keypresses.</FONT></DIV> <DIV> </DIV> <DIV><FONT size=3D2> sequence up_lst</FONT></DIV> <DIV><FONT size=3D2> up_lst =3D {328, 56, 45,=20 60} -- up arrows, minus, <</FONT></DIV> <DIV><FONT size=3D2> ...........</FONT><FONT = size=3D2></FONT></DIV> <DIV><FONT size=3D2> kcmd =3D wait_key()</FONT></DIV> <DIV><FONT size=3D2> if find(kcmd, up_lst) then</FONT></DIV> <DIV><FONT size=3D2> -- user wants = to go up,=20 do something</FONT></DIV> <DIV><FONT size=3D2> end if<BR> if (kcmd =3D 337 or kcmd =3D = 51)=20 then<BR>--- PgDn, do something</FONT></DIV> <DIV><FONT size=3D2> end if<BR> if (kcmd =3D 304) = then<BR>--- Alt-B, do=20 something <DIV><FONT size=3D2> end if<BR></FONT><BR>Good = luck.</DIV></DIV></FONT> <DIV> </DIV> <DIV><FONT size=3D2>Gerardo E. Brandariz</FONT></DIV> <BLOCKQUOTE=20 style=3D"BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: = 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px"> <DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV> <DIV=20 style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: = black"><B>From:</B>=20 <A href=3D"mailto:mwfch at MWEB.CO.ZA" = title=3Dmwfch at MWEB.CO.ZA>=08=08</A> </DIV> <DIV style=3D"FONT: 10pt arial"><B>To:</B> <A=20 href=3D"mailto:EUPHORIA at LISTSERV.MUOHIO.EDU"=20 title=3DEUPHORIA at LISTSERV.MUOHIO.EDU>EUPHORIA at LISTSERV.MUOHIO.EDU</A> = </DIV> <DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Tuesday, June 13, 2000 = 6:22=20 AM</DIV> <DIV><BR></DIV> <DIV><FONT face=3DArial size=3D2>This may sound like a stupid question = but ......=20 HOW DA HELL DO YOU PROGRAM THE KEABORD !!!! I just don`t understand . = How=20 do I program the keabord so that when I press a key the computer = know=20 that it is the F (or any other</FONT></DIV> <DIV><FONT face=3DArial size=3D2>key ) and then somthing hapens like a = bom expodes=20 . In Basic all you have to do</FONT></DIV> <DIV><FONT face=3DArial size=3D2>is type INKEY =3D F ( or any other = key ) . Please=20 reply . Thanks .</FONT></DIV> <DIV> </DIV> <DIV><FONT face=3DArial size=3D2>Ferdinand Greyling</FONT></DIV> <DIV><FONT face=3DArial size=3D2>from</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Terminal=20 ------=_NextPart_000_0306_01BFD736.FCA5E6C0-- __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com