1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
#include <stdio.h>
#include<X11/Xlib.h>
#include<X11/Xutil.h>
#include<X11/Xatom.h>
#ifdef VROOT
#include"vroot.h"
#endif
char X_graphics_Id[]="$Id: Xgrab.c,v 1.1 2009/08/28 09:09:17 spb Exp $";
char *display=NULL; /* name of display to open, NULL for default */
char *geom=NULL; /* geometry of window, NULL for default */
#ifndef FALSE
#define TRUE 1
#define FALSE 0
#endif
Display *dpy;
int screen;
main(int argc, char *argv[]){
int ierr;
dpy = XOpenDisplay(display);
if( ! dpy )
{
fprintf(stderr,"failed to open display\n");
exit(1);
}
screen = DefaultScreen(dpy);
printf("screen in %d\n",screen);
if(ierr=XGrabServer(dpy)){
printf("problem grabbing server %d \n",ierr);
}
sleep(10);
XUngrabServer(dpy);
XCloseDisplay(dpy);
}
|