简单代码如下:
void do_key(Display *display,struct Event *e)
{
.............
KeyCode c = XKeysymToKeycode(display, e->val.key.c);
if(e->val.key.action != KEY_UP)
XTestFakeKeyEvent(display, c, True, 0);
...............................
........................
.........................
}
struct Event是我自己定义的一个结构体变量,KEY_UP也是自己定义的。
我也使用#include <X11/Xlib.h>了
但是现在的问题是在用g++编译都是报错说XTestFakeKeyEvent在此作用域中尚未声明。但是我奇怪的是XKeysymToKeycode这个函数却没有问题,
而且倘若用gcc来编的话同样没问题 。
不晓得在哪个地方得罪g++了
。。。。。。。。。。
请各位高手指点一下吧