Téléverser les fichiers vers "/"

This commit is contained in:
the_booth 2024-07-12 15:11:31 +02:00
commit a62fbe1099
2 changed files with 54 additions and 0 deletions

15
README.md Normal file
View File

@ -0,0 +1,15 @@
# Block_Mouse
Bloque les actions de la souris
## Description
Bloque tout les clique de la souris, tant que le programme est ouvert, Fonctionne avec Xorg (X11)
## Pré-requis
```
sudo apt-get install libx11-dev libxtst-dev
```
Pour compiler le programme sous Linux :
```
gcc Block_Mouse.c -o Block_Mouse -lX11
```

39
block_souris.c Normal file
View File

@ -0,0 +1,39 @@
#include <stdio.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
int main() {
Display *display;
Window root;
display = XOpenDisplay(NULL);
if (!display) {
fprintf(stderr, "Impossible d'ouvrir l'affichage\n");
return 1;
}
root = DefaultRootWindow(display);
// Capturer la souris
XGrabPointer(display, root, False, ButtonPressMask, GrabModeAsync, GrabModeAsync, None, None, CurrentTime);
printf("La souris est actuellement bloquée. Quittez le programme pour pouvoir l'utilisé de nouveau\n");
XEvent ev;
/* while (1) { Ca marche Pô
XNextEvent(display, &ev);
if (ev.type == KeyPress) {
if (XLookupKeysym(&ev.xkey, 0) == XK_Escape) {
break; // Quitte le programme si la touche "Esc" est pressée
}
}
}*/
// Libérer la souris
XUngrabPointer(display, CurrentTime);
XCloseDisplay(display);
return 0;
}