diff --git a/tikker b/tikker index bae5334..99d2a20 100755 Binary files a/tikker and b/tikker differ diff --git a/tikker.c b/tikker.c index 358647f..4955c7f 100644 --- a/tikker.c +++ b/tikker.c @@ -23,9 +23,12 @@ int is_keyboard(int fd) { int main() { - db = sormc("tikker.db"); + ulonglong times_repeated = 0; + ulonglong times_pressed = 0; + ulonglong times_released = 0; + sormq(db,"CREATE TABLE IF NOT EXISTS kevent (id INTEGER PRIMARY KEY AUTOINCREMENT, code,event,name,timestamp)"); int keyboard_fds[MAX_DEVICES]; @@ -87,17 +90,25 @@ int main() { char * event_name = NULL; if(ev.value == 1){ event_name = "PRESSED"; + times_pressed++; }else if(ev.value == 0){ event_name = "RELEASED"; + times_released++; }else { event_name = "REPEATED"; + times_repeated++; } sormq(db, "INSERT INTO kevent (code, event, name,timestamp) VALUES (%d, %s, %s, DATETIME('now'))",ev.code,event_name,key_name); printf("Event: %s, ", ev.value == 1 ? "PRESSED" : ev.value == 0 ? "RELEASED" : "REPEATED"); - printf("Key Code: %d\n", ev.code); + printf("Key Code: %d ", ev.code); + printf("Pr: %lld Rel: %lld Rep: %lld\n", + times_pressed, + times_released, + times_repeated + ); } } }