...something like hotkeyset but with less limitations! And it should not 'steal' the key from other apps. This Func is, of course, based on the Larry idea of GetAsyncKeyState, so I thank him. In the #cs #ce section there is a list of some of 255 values that $hexKey can have. You can safely remove it if not needed. List toke from VirtualKeyCodes.asp ;In this little example pressing n will pop up a message ;pressing Esc will leave. While 1 If _IsPressed('1b') = 1 Then Exit;1b is ESC If _