[LINUX] Un programme qui appuie et relâche simplement la touche Échap

référence

Vérifiez le numéro d'événement du clavier

egrep "^(N|H)" /proc/bus/input/devices
ls -lh /dev/input/event5
crw-rw---- 1 root input 13,69 24 août 18:33 /dev/input/event5

Un programme qui appuie et relâche simplement la touche Échap

write.c


#include <stdio.h>
#include <stdlib.h>
#include <linux/input.h>
#include <sys/time.h>

void write_key_event(int code, int value, int fd)
{
        struct input_event key_event;

        gettimeofday(&key_event.time, NULL);
        key_event.type = EV_KEY;
        key_event.code = code;
        key_event.value = value;
        write(fd, &key_event, sizeof(key_event));
}

int main(void)
{
        write_key_event(KEY_ESC, 1, 1);
        write_key_event(KEY_ESC, 0, 1);

        //int i = 0;
        //int keys[] = { KEY_A ,KEY_B ,KEY_C };
        //while (keys[i] != '\0' ) {
        //      write_key_event(keys[i], 1, 1);
        //      write_key_event(keys[i], 0, 1);
        //      i++;
        //}

        //i = 0;
        //write_key_event(KEY_LEFTSHIFT, 1, 1);
        //while (keys[i] != '\0' ) {
        //      write_key_event(keys[i], 1, 1);
        //      write_key_event(keys[i], 0, 1);
        //      i++;
        //}
        //write_key_event(KEY_LEFTSHIFT, 0, 1);

        exit(EXIT_SUCCESS);
}

Courir

gcc -o write.o write.c
./write.o > /dev/input/event5

Recommended Posts

Un programme qui appuie et relâche simplement la touche Échap
Un programme qui répond à quelques questions et prédit la prochaine réponse
[Python] Un programme qui arrondit le score
Programme pour rechercher la même image
Un programme shell qui affiche une séquence de Fibonacci
[Python] Un programme qui trouve les valeurs minimales et maximales sans utiliser de méthodes
[Python] Un programme qui calcule le nombre de mises à jour des enregistrements les plus élevés et les plus faibles
[Python] Un programme qui compare les positions des kangourous.
Un programme qui supprime des caractères spécifiques du texte saisi
Un script shell qui envoie simplement le résultat de l'exécution SQL
[Python] Un programme qui trouve les types d'oiseaux les plus courants
[Golang] Un programme qui détermine le tour avec des nombres aléatoires
[Python] Un programme pour trouver le nombre de pommes et d'oranges qui peuvent être récoltées
Un programme qui reçoit la commande d'asservissement du contrôleur radio, interrompt la tarte aux râpes et l'enregistre.
Comprendre les probabilités et les statistiques qui peuvent être utilisées pour la gestion des progrès avec un programme python
Lors de l'incrémentation de la valeur d'une clé qui n'existe pas
J'ai créé un programme qui résout la recherche d'erreur en quelques secondes
[Ev3dev] Créez un programme qui capture LCD (écran) en utilisant python
J'ai fait un programme qui calcule automatiquement le zodiaque avec tkinter
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
L'histoire de l'exportation d'un programme
[Python] Un programme qui calcule le nombre de segments de chocolat qui remplissent les conditions
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Un programme qui récupère en douceur toute rubrique d'actualité
Un programme python qui redimensionne une vidéo et la transforme en image
[Python] Un programme qui crée des escaliers avec #
Classe qui atteint l'API de DMM
Un programme qui utilise Python pour lire des fichiers indésirables
Créez un programme qui saisit et envoie automatiquement la température corporelle tous les matins [Note]
Transformez un programme Python en démon et exécutez-le automatiquement au démarrage du système d'exploitation
Un article qui essaie juste une petite requête HTTP avec la commande curl
L'histoire de la fabrication d'une boîte qui interconnecte la mémoire AL de Pepper et MQTT
Script Python qui lit les fichiers SQL, exécute BigQuery et enregistre le csv
Publier et utiliser un programme qui collecte automatiquement les images du visage de personnes spécifiées
[Python] Un programme qui calcule la différence entre les valeurs totales diagonales
Y a-t-il une contradiction entre le parti qui protège le peuple de la NHK et le parti qui protège la NHK du peuple?