Giter Club home page Giter Club logo

hamsterwheel's Introduction

HamsterWheel

HamsterWheel is a mouse sensor test and benchmark tool. Use it to test the performance of your mouse sensor or buttons and the speed of your movements.

I created HamsterWheel just for fun so I can benchmark my own mice but feel free to use it for anything and fork it if you would like.

alt text

Features

  • Polling rate testing
  • DPI accuracy testing
  • Speed and acceleration testing
  • Skipping, jumping testing
  • Cursor tracking
  • Generating statistics in a log file
  • Relative click latency test
  • Click duration and interval test
  • Full screen and windowed mode
  • Polling rate multiplier for testing different polling rates
  • Saving settings in local config file
  • Dark mode
  • RGB

How to download and run

  1. Find the newest release here
  2. Open the assets dropdown
  3. Download HamsterWheel.zip
  4. Unzip folder
  5. Launch HamsterWheel.exe

How to use

  • Video and written tutorials coming soon

Building the executable for yourself

1. Build executable jar with dependencies using Maven

mvn clean install

2. Generate custom JRE using jlink (optional, a full fat JDK can be used too)

jlink --output hamsterwheel-jre-runtime --add-modules java.desktop

3. Create native windows executable

  1. On windows you can use launch4j for this, just load the execonfig.xml
  2. Generate executable
  3. Place executable in a new empty folder called "HamsterWheel"
  4. Place custom JRE from previous step next to the .exe file

hamsterwheel's People

Contributors

szabodanika avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.