Disabling the special keys on the operating-system level is going to be much easier than disabling them on a pygame/SDL level.
What you are trying to do is fairly common, you are trying to create a "Kiosk" application. Since you have a registry hack, I suggest that you write two .reg files, one that disables the keys and another that enables the keys. Run your daughter's game with a batch file that first imports the .reg file into the registry, and then launches the pygame application. Run a batch file in your startup that imports the other .reg file, so that your special keys work again after a reboot. --- James On Tue, Apr 08, 2008 at 09:22:54AM -0700, Brian Davis wrote: > I've read these arguments elsewhere and fully agree with them, except > in this case. What I'm making is a program for my 1 year-old daughter > to bang on the keyboard and hear cool sounds and see colors change on > the screen. So I suppose ctrl-alt-delete isn't a big worry but the > windows key definitely is! And even alt-tab would be possible for her > to hit. The only option I've found so far is a registry hack and I > haven't tested it out yet. Does anyone know if there are any options > in pygame or SDL for disabling the windows key(s)? > > I should have said what I was doing in my original email. Sorry. > > Thanks, > -Brian > > On Mon, Apr 7, 2008 at 6:59 PM, Greg Ewing <[EMAIL PROTECTED]> wrote: > > Ian Mallett wrote: > > > > > I don't think so. Think about it. If your program were to crash > > > and lock up, the only way to stop it would be to restart the computer. > > > > > > > Besides, it annoys me when a game has the audacity to > > assume I won't want to do *anything* else with my > > computer while it's running. Like switching away to > > consult a hints file, for instance. > > > > -- > > Greg > > > >