Xref: news-dnh.mv.net comp.os.msdos.djgpp:1009 Path: news-dnh.mv.net!mv!news.sprintlink.net!howland.reston.ans.net!news.starnet.net!wupost!waikato!comp.vuw.ac.nz!mu.sans.vuw.ac.nz!empty From: empty AT sans DOT vuw DOT ac DOT nz (Malcolm Taylor) Newsgroups: comp.os.msdos.djgpp Subject: Re: Reading Keyboard Scancodes Date: 19 Jul 1995 23:08:26 GMT Organization: SANS, Student Access Network System Lines: 14 Distribution: world References: <3ufgbk$av8 AT delphi DOT cs DOT ucla DOT edu> Nntp-Posting-Host: mu.sans.vuw.ac.nz To: djgpp AT sun DOT soe DOT clarkson DOT edu Dj-Gateway: from newsgroup comp.os.msdos.djgpp E. Robert Tisdale (edwin AT cs DOT ucla DOT edu) wrote: : Does anyone know where I can find a C (C++) program for DOS which will display : the keyboard scancodes like the `showkey' program which runs under Linux? : I have sifted through all the stuff at `oak.oakland.edu:/SimTel/msdos/keyboard' : but nothing seems adequate. The program must be able to detect when a key is : released as well as when it is depressed. Thanks in advance, Bob Tisdale. catch the keyboard interrupt 0x9 and you will find the scancode in AX. If I remember right this interrupt is for make and break. There is another interrupt (try looking at int 0x9 in an interrupt list like RB's) which int 0x9 calls for each key, though I can't remember this off the top of my head. If you want I can look it up when I get home. Malcolm