How to Use INKEY() to Get an ASCII Code

ID: Q114189

The information in this article applies to:

SUMMARY

The INKEY() function can be used to get the American Standard Code for Information Interchange (ASCII) value of a character typed with the keyboard.

MORE INFORMATION

FoxPro for MS-DOS includes an ASCII chart containing the ASCII codes for all characters. FoxPro for Windows and Macintosh, however, do not include this chart. Using the INKEY() function provides a way to look up a specific ASCII code.

To look up an ASCII code, type the following statement in the Command window:

   x = INKEY(0)

The (0) parameter instructs INKEY() to wait indefinitely for a keystroke. The next key you type is read by the INKEY() function. Its ASCII code is stored to the X variable.

NOTE: If the value of X does not display on the screen, type the following in the Command window:

   ?x

Additional reference words: FoxMac FoxDos FoxWin 2.50 2.50a 2.50b KBCategory: kbprg KBSubcategory: FxprgGeneral

Last Reviewed: June 27, 1995