www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/06/05/22:49:28

Xref: news2.mv.net comp.os.msdos.djgpp:4637
From: Shawn Hargreaves <slh100 AT york DOT ac DOT uk>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Blocking Keys in Win95
Date: Wed, 5 Jun 1996 22:03:36 +0100
Organization: The University of York, UK
Lines: 20
Message-ID: <Pine.SGI.3.91.960605215910.16873B-100000@tower.york.ac.uk>
References: <4p4kpg$o03 AT news DOT nevada DOT edu>
NNTP-Posting-Host: tower.york.ac.uk
Mime-Version: 1.0
In-Reply-To: <4p4kpg$o03@news.nevada.edu>
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

> I have a keyboard interrupt in my game.  Under DOS, you cannot reboot the 
> system or anything.  The controler take total control of the keyboard 
> like it is supposed to.  But with win95, If I hit the START button, or 
> Cntr-Alt-Del, windows takes over.  How can one stop this?

Basically you can't. What you are getting under win95 is not a direct 
hardware interrupt: it is a virtualised interrupt which the OS has 
already looked at and decided to pass on to your app. Some keys it keeps 
for itself, and so your program never sees the interrupt.

I don't know how this works under win95, but with 3.1 you can use the PIF 
editor to reserve shortcut keys such as alt+tab and prtscrn, to make 
windows pass them to your program, but ctrl+alt+del isn't togglable.


/*
 *	Shawn Hargreaves.        Why is 'phonetic' spelt with a ph?
 *	Check out Allegro and FED on http://www.york.ac.uk/~slh100/
 */

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019