Инструменты пользователя

Инструменты сайта


xgrabkey_demo:xgrabkey

Это старая версия документа!


XGrabKey

// 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.
xgrabkey_demo/xgrabkey.1656655207.txt.gz · Последнее изменение: 2022/07/01 09:00 — dwadmin

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: GNU Free Documentation License 1.3
GNU Free Documentation License 1.3 Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki