// gcc -o clipchange clipchange.c -lX11 -lXfixes -Wall
#include <stdio.h>
#include <stdlib.h>
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <X11/extensions/Xfixes.h>
int main(int argc, char* argv[]){
Display *display = XOpenDisplay(NULL);
Atom CLIPBOARD = XInternAtom(display, "CLIPBOARD", False);
// XFixesSelectSelectionInput(
// display, DefaultRootWindow(display),
// XA_PRIMARY, XFixesSetSelectionOwnerNotifyMask
// );
XFixesSelectSelectionInput(
display, DefaultRootWindow(display),
CLIPBOARD, XFixesSetSelectionOwnerNotifyMask
);
XEvent event;
for(;;){
XNextEvent(display, &event);
printf("event.type = %d\n", event.type);
}
XCloseDisplay(display);
return 0;
}
监视X11剪贴板变化的方法(非轮询)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.JavaScript复制内容到剪贴板的两种常用方法_javascript技巧_脚本之家 2. clipboar...
- 官方连接:https://github.com/zenorocha/clipboard.js[https://gi...
- 是不是还在为找ssh key或者某些配置文件发愁?给您支个招 用pbcopy命令 copy id_rsa.pub文...
- 原文章链接: https://www.cnblogs.com/guohu/p/9764869.html 转载自: ...