Disabling Keys In Turbo Pascal/C and sensing a key pressed.

Timo Salmi ts at uwasa.fi
Fri May 3 20:43:45 AEST 1991


In article <1991May2.185319.4273 at cs.odu.edu> popkin at cs.odu.edu (Brian N. Popkin) writes:
:
>I am currently writing programs in turbo c++ (v 1.0) and turbo pascal (v 6.0).
>I am looking for code or any suggestions on how to do the following..
>1) Disable a key like the break key so you can't break out of my program..
>or diable any other key..

For Turbo Pascal the ubiquitous /pc/ts/tsfaq20.arc has information
about disabling the break key.  If you use ReadKey for reading
keystrokes, then simply omit the undesirable other key from your
test loop.  But if you use readln, then I don't know if there is any
answer. 

>2) Sense that a key has been pressed.. like if someome presses f1 then
>a message appears on the screen or if you try to break it tells you, you
>can't...

In TP one can use ReadKey (or interrupts if one wants to avoid using
the Ctr unit) to trap keys F1, or otherwise.  If the break has been
disabled as per item 1, pressing break or ^C will give ascii code
value #3.

...................................................................
Prof. Timo Salmi
Moderating at garbo.uwasa.fi anonymous ftp archives 128.214.12.37
School of Business Studies, University of Vaasa, SF-65101, Finland
Internet: ts at chyde.uwasa.fi Funet: gado::salmi Bitnet: salmi at finfun



More information about the Comp.lang.c mailing list