{"id":31750185,"url":"https://github.com/invaderzim85/inputcounter","last_synced_at":"2025-10-09T15:27:21.604Z","repository":{"id":103369665,"uuid":"582792814","full_name":"InvaderZim85/InputCounter","owner":"InvaderZim85","description":"Tool to track your input activity (keyboard / mouse)","archived":false,"fork":false,"pushed_at":"2025-05-10T12:57:57.000Z","size":170,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-10T13:43:14.687Z","etag":null,"topics":["csharp","efcore","globalhook","hooks","keyboard","keyboardhook","mahapps","mouse","mousehook","mvvm","net7","sqlite","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/InvaderZim85.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-12-27T22:07:35.000Z","updated_at":"2025-05-10T12:52:31.000Z","dependencies_parsed_at":"2023-07-08T21:02:44.325Z","dependency_job_id":null,"html_url":"https://github.com/InvaderZim85/InputCounter","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/InvaderZim85/InputCounter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InvaderZim85%2FInputCounter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InvaderZim85%2FInputCounter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InvaderZim85%2FInputCounter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InvaderZim85%2FInputCounter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/InvaderZim85","download_url":"https://codeload.github.com/InvaderZim85/InputCounter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/InvaderZim85%2FInputCounter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001655,"owners_count":26083147,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","efcore","globalhook","hooks","keyboard","keyboardhook","mahapps","mouse","mousehook","mvvm","net7","sqlite","wpf"],"created_at":"2025-10-09T15:27:16.718Z","updated_at":"2025-10-09T15:27:21.595Z","avatar_url":"https://github.com/InvaderZim85.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# InputCounter\n\n[![Releases](https://img.shields.io/github/v/release/InvaderZim85/InputCounter)](https://github.com/InvaderZim85/InputCounter/releases/latest)\n[![License](https://img.shields.io/github/license/InvaderZim85/InputCounter)](https://github.com/InvaderZim85/InputCounter/blob/main/LICENSE)\n![Version](https://img.shields.io/badge/.NET%20Version-.NET%207.0-green)\n\nThis is a small program which counts the keyboard strokes and the mouse clicks (left and right button).\n\nThis program is a new version of [KeyCount](https://github.com/InvaderZim85/KeyCount)\n\n## Where is the data stored (aka Security / Keyboard-Sniffer)\n\nThe data is stored locally in an SQLite database (`InputCountDatabase.db`). The data is only used locally on the computer and is not transferred.\n\nIf you want to look at the data, you can use the free program [DB Browser](https://sqlitebrowser.org).\n\n## How does it work?\n\nThe tool uses a low level keyboard and mouse hook to detect an action. So it can maybe possible that your anti virus tool will alert you.\n\nI use Windows Defender and have had no problems so far\n\n## Example\n\n**Main window**\n\n![MainWindow](images/main.png)\n\n**Data window**\n\n![DataWindow](images/details_001.png)\n\n![DataWindow](images/details_002.png)\n\n![DataWindow](images/details_003.png)\n\n## Import data from KeyCount\n\nIf you've used the old [KeyCount](https://github.com/InvaderZim85/KeyCount) tool you can import your old data. There are two possible ways:\n\n1. Manual: Use the DB Browser\n2. Automatically: Use the *KeyCountImporter*\n\nWith the manual process you've more flexibility in what you want to import. The automatically process is easier.\n\n### Automatic process\n\nTo use the automatic process, you've to do the following:\n\n1. Navigate with powershell, cmd or windows terminal into the directory which contains the *KeyCountImporter* exe (*tools* directory)\n2. Start the program with the following parameters:\n    - `-s` / `--source` [Path of the KeyCount database]\n    - `-t` / `--target` [Path of the InputCounter database]\n    - `-o` / `--override` Add this switch to override the existing values. If you don't add this value, the values of the KeyCount will be added to the values of the InputCounter\n    - `v` / `--verbose` Add this switch to create a verbose log\n3. Done\n\nHere is a small example:\n\n```powershell\nKeyCountImport.exe -s D:\\Test\\KeyCountDatabase.db -t D:\\Test\\InputCountDatabase.db -o -v\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finvaderzim85%2Finputcounter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finvaderzim85%2Finputcounter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finvaderzim85%2Finputcounter/lists"}