Xref: utzoo comp.lang.pascal:6557 comp.lang.c:38977 comp.lang.misc:7718 Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!ucsd!ucbvax!bloom-beacon!eru!hagbard!sunic!news.funet.fi!uwasa.fi!ts From: ts@uwasa.fi (Timo Salmi) Newsgroups: comp.lang.pascal,comp.lang.c,comp.lang.misc Subject: Re: Disabling Keys In Turbo Pascal/C and sensing a key pressed. Message-ID: <1991May3.104345.24505@uwasa.fi> Date: 3 May 91 10:43:45 GMT References: <1991May2.185319.4273@cs.odu.edu> Organization: University of Vaasa Lines: 27 In article <1991May2.185319.4273@cs.odu.edu> popkin@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@chyde.uwasa.fi Funet: gado::salmi Bitnet: salmi@finfun