[LINUX] Ein Programm, das nur die Esc-Taste drückt und loslässt

Referenz

Überprüfen Sie, welche Ereignisnummer die Tastatur ist

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

Ein Programm, das nur die Esc-Taste drückt und loslässt

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);
}

Lauf

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

Recommended Posts

Ein Programm, das nur die Esc-Taste drückt und loslässt
Ein Programm, das einige Fragen beantwortet und die nächste Antwort vorhersagt
[Python] Ein Programm, das die Partitur rundet
Programm zur Suche nach demselben Bild
Ein Shell-Programm, das eine Fibonacci-Sequenz anzeigt
[Python] Ein Programm, das die minimalen und maximalen Werte ohne Verwendung von Methoden findet
[Python] Ein Programm, das die Anzahl der Aktualisierungen der höchsten und niedrigsten Datensätze berechnet
[Python] Ein Programm, das die Positionen von Kängurus vergleicht.
Ein Programm, das bestimmte Zeichen aus dem eingegebenen Text entfernt
Ein Shell-Skript, das nur das Ergebnis der SQL-Ausführung per E-Mail sendet
[Python] Ein Programm, das die häufigsten Vogeltypen findet
[Golang] Ein Programm, das die Runde mit Zufallszahlen bestimmt
[Python] Ein Programm, um die Anzahl der Äpfel und Orangen zu ermitteln, die geerntet werden können
Ein Programm, das den Servobefehl der Funksteuerung empfängt, den Raspetorte unterbricht und protokolliert.
Verstehen Sie die Wahrscheinlichkeiten und Statistiken, die für das Fortschrittsmanagement mit einem Python-Programm verwendet werden können
Beim Inkrementieren des Werts eines Schlüssels, der nicht vorhanden ist
Ich habe ein Programm erstellt, das die Fehlersuche in Sekunden löst
[Ev3dev] Erstellen Sie ein Programm, das das LCD (Bildschirm) mit Python erfasst
Ich habe ein Programm erstellt, das den Tierkreis mit tkinter automatisch berechnet
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
Die Geschichte des Exportierens eines Programms
[Python] Ein Programm, das die Anzahl der Schokoladensegmente berechnet, die die Bedingungen erfüllen
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
Ein Programm, das alle Nachrichtenüberschriften sanft wiederherstellt
Ein Python-Programm, das die Größe eines Videos ändert und es in ein Bild verwandelt
[Python] Ein Programm, das Treppen mit # erstellt
Klasse, die die API von DMM trifft
Ein Programm, das Python zum Abspielen von Junk verwendet
Erstellen Sie ein Programm, das jeden Morgen automatisch die Körpertemperatur eingibt und sendet [Hinweis]
Machen Sie aus einem Python-Programm einen Daemon und führen Sie es automatisch aus, wenn das Betriebssystem gestartet wird
Ein Artikel, der nur eine kleine HTTP-Anfrage mit dem Befehl curl versucht
Die Geschichte einer Box, die Peppers AL Memory und MQTT miteinander verbindet
Python-Skript, das SQL-Dateien liest, BigQuery ausführt und CSV speichert
Veröffentlichen und Verwenden eines Programms, das automatisch Gesichtsbilder bestimmter Personen sammelt
[Python] Ein Programm, das die Differenz zwischen diagonalen Gesamtwerten berechnet
Gibt es einen Widerspruch zwischen der Partei, die die Menschen vor NHK schützt, und der Partei, die NHK vor den Menschen schützt?