Hi, Thanx for transparency in MSE !
As about add (or implement) global hotkeys in MSE ? In Galaxy Organizer version 1 is implemented global hotkeys. In GNU/Linux is similar function XGrabKey and small working example: // https://stackoverflow.com/questions/30994628/why-does-xgrabkey-return-badrequest uses xlib, keysym, x; var d : PXDisplay; root : TWindow; keycode, rv : Int64; evt : TXEvent; begin d := XOpenDisplay(nil); root := DefaultRootWindow(d); keycode := XKeysymToKeycode(d, XK_BackSpace); rv := XGrabKey(d, keycode, AnyModifier, root, 1, GrabModeAsync, GrabModeAsync); writeln('XGrabKey returned'); writeln(rv); while true do begin XNextEvent(d, @evt); writeln('Got event'); writeln(evt._type); end; end. If try just implement it in MSE as is occur troubles. I try use d := msedisplay; instead d := XOpenDisplay(nil); , Try use: //root := window.winid; //root := DefaultRootWindow(d); root := gui_getrootwindow(window.winid); in mainfo oncreated and try handle it in onkeyup and onapplicationevent In onapplicationevent more correctly handled. In onkeyup buggy. Good Luck, Alexander _______________________________________________ mseide-msegui-talk mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mseide-msegui-talk

