popkin@cs.odu.edu (Brian N. Popkin) (05/03/91)
Any help would be greatly appreciated!!! 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.. 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... Thanks.. mail to popkin@cs.odu.edu Brian *-----------------------------------------------------------------------------* * * * Brian Popkin * * Computer Science Major - Systems Programing * * Old Dominion University * * Norfolk, Virginia USA * * * * Others Areas Of Interest: Artificial Intelligence, Expert Systems, * * Networks, And Telecommunications * * * * Email Address: popkin@cs.odu.edu * * popkin@xanth.cs.odu.edu * * popkin@gnu.ai.mit.edu * * * *-----------------------------------------------------------------------------*
ts@uwasa.fi (Timo Salmi) (05/03/91)
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