我正在为XLookupKeysym(XKeyEvent*,int)
事件寻找与ButtonPress
类似的功能,因此我可以查看按下了哪个按钮。使用XGrabButton(...)
我会在每个ButtonPress
事件中收到通知。
如果按下特定按钮(例如XK_Pointer_Button1
),该怎么办?
答案 0 :(得分:0)
XQueryPointer还为鼠标按钮提供状态
答案 1 :(得分:0)
好的,找到了我想要的东西:
...
switch(&Event.type):
case ButtonPress:
if(Event.xbutton.button == Button1)
...
似乎我错误地XK_Pointer_Button1
与我上面使用过的Button1
错误。它在X.h中定义,而不是在keysymdef.h中定义。
如果在这里找到答案: getting mouseclick coordinates with Xlib