|
|
- #include <X11/extensions/XTest.h>
- #include <X11/keysym.h>
- #include <X11/Xlib.h>
- int main()
- {
- Display *disp = XOpenDisplay(NULL);
- if(disp==NULL)
- return 1;
- XTestFakeKeyEvent(disp, XKeysymToKeycode(disp, XK_Num_Lock), True, CurrentTime);
- XTestFakeKeyEvent(disp, XKeysymToKeycode(disp, XK_Num_Lock), False, CurrentTime);
- XCloseDisplay(disp);
- return 0;
- }
复制代码
编译用:
gcc -I/usr/X11R6/lib -o test test.c -lX11 -lXtst
在RH9上编译总是提示出错,通不过,说参数不正确,查到是这个有错Display *disp = XOpenDisplay(NULL);
编译提示:undefine reference to '__gxx_personality_v0'
collect 2:ld returned 1 exit status
所有的库都包含了呀,就是函数XOpenDisplay(NULL);的参数老不行,换了XOpenDisplay(“:0”);XOpenDisplay(argv[1]);XOpenDisplay(“0:0”);都还是不行,我都快搞疯了呀,弟兄们,帮帮我吧 |
|