int main(void) { return 0; } // This code is to simulate key presses // #include // #include // #include // #include // int main() // { // int fd = open("/dev/input/event0", O_WRONLY | O_NONBLOCK); // if (fd < 0) { // perror("Failed to open device"); // return 1; // } // struct input_event event; // memset(&event, 0, sizeof(event)); // event.type = EV_KEY; // event.code = KEY_A; // event.value = 1; // Key press // gettimeofday(&event.time, NULL); // ssize_t ret = write(fd, &event, sizeof(event)); // if (ret < 0) { // perror("Failed to write event"); // close(fd); // return 1; // } // memset(&event, 0, sizeof(event)); // event.type = EV_SYN; // event.code = SYN_REPORT; // event.value = 0; // gettimeofday(&event.time, NULL); // ret = write(fd, &event, sizeof(event)); // if (ret < 0) { // perror("Failed to write sync event"); // close(fd); // return 1; // } // close(fd); // return 0; // }