A design, tests and considerations for improving keystroke and mouse loggers

Jonathan H. Morgan, Chen Yang Cheng, Christopher Pike, Frank E. Ritter

Research output: Contribution to journalReview articlepeer-review

12 Scopus citations


We start by reviewing several logging tools. We then report improvements to a keystroke logger we have developed for the Mac and PC, Recording User Input (RUI). These improvements include changes to its interface, increased accuracy and extensions to its logging ability. RUI runs in the background recording user behavior with timestamps and mouse location data across all applications-thus avoiding problems associated with video logs and instrumenting individual applications. We provide a summary and comparison of tests for loggers and present procedures for validating logger timing that quantifies timing accuracy using an external clock. We demonstrate these tests on RUI and three other applications (Morae, Camtasia and AppMonitor). We conclude by providing some general specifications and considerations for creating, testing, evaluating and using keystroke and mouse loggers with respect to different experimental questions and tasks.

Original languageEnglish (US)
Pages (from-to)242-258
Number of pages17
JournalInteracting with Computers
Issue number3
StatePublished - May 2013

All Science Journal Classification (ASJC) codes

  • Software
  • Human-Computer Interaction


Dive into the research topics of 'A design, tests and considerations for improving keystroke and mouse loggers'. Together they form a unique fingerprint.

Cite this