really? its in the MSDN unless maybe you have an old version. you could of course use a hook to trap keyboard messages (WM_KEY*) of course wParam in this case is the VK_* constant. Im not sure if you can alter the default action for some of these. If im not mistaken the browser one will always launch the default browser as well as whatever you have it do. There may be a few other ways to handle this but i havent actually tried any. I had a similar idea for a dll a while back but never tried it (got too busy lol). Im on irc.wonderingraven.net #genscripts. when im not in school (or cheer practice) i try to make myself available. (typically between 4pm central to whenever i sleep pm central).