mousetrap-record
Version:
This extension allows you to record a keyboard sequence using Mousetrap.
32 lines (23 loc) • 831 B
Markdown
# Record
This extension lets you use Mousetrap to record keyboard sequences and play them back.
This is a node module (works in node/electron or with something like browserify). For original plugin see [this repo](https://github.com/ccampbell/mousetrap/tree/master/plugins/record)
## Installation
```bash
npm install mousetrap-record --save
```
Note that you also need the core `mousetrap` module (`npm install mousetrap --save`).
## Usage
```javascript
var Mousetrap = require('mousetrap-record')(require('mousetrap'));
```
```html
<button onclick="recordSequence()">Record</button>
<script>
function recordSequence() {
Mousetrap.record(function(sequence) {
// sequence is an array like ['ctrl+k', 'c']
console.log('You pressed: ' + sequence.join(' '));
});
}
</script>
```