70 lines
1.6 KiB
Markdown
70 lines
1.6 KiB
Markdown
|
---
|
||
|
title: "Usage"
|
||
|
draft: false
|
||
|
description: "Using kbdemu"
|
||
|
---
|
||
|
{{< appveyor-ci project="kbdemu" projectID="km2f1wiy7enuh6il" >}}
|
||
|
{{< minio-s3 project="kbdemu" >}}
|
||
|
|
||
|
This page assumes you have already installed KbdEmu. If not, follow the installation
|
||
|
instructions on the installation page.
|
||
|
|
||
|
{{< button text="Installation" link="../installation" color="blue">}}
|
||
|
|
||
|
### Configs
|
||
|
|
||
|
KbdEmu uses TOML configs to tell it what to do. This is the example config which
|
||
|
contains all supported features:
|
||
|
|
||
|
```toml
|
||
|
[[action]]
|
||
|
type = "var"
|
||
|
action = "set key to z"
|
||
|
|
||
|
[[action]]
|
||
|
type = "kbd"
|
||
|
action = "hold key @key@"
|
||
|
|
||
|
[[action]]
|
||
|
type = "misc"
|
||
|
action = "wait 1 second"
|
||
|
|
||
|
[[action]]
|
||
|
type = "kbd"
|
||
|
action = "release key @key@"
|
||
|
|
||
|
[[action]]
|
||
|
type = "kbd"
|
||
|
action = "press space"
|
||
|
|
||
|
[[action]]
|
||
|
type = "kbd"
|
||
|
action = "type AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"
|
||
|
|
||
|
[[action]]
|
||
|
type = "mse"
|
||
|
action = "scroll up 5"
|
||
|
|
||
|
[[action]]
|
||
|
type = "mse"
|
||
|
action= "right click"
|
||
|
|
||
|
[[action]]
|
||
|
type = "mse"
|
||
|
action = "move to {0,0}"
|
||
|
|
||
|
[[action]]
|
||
|
type = "misc"
|
||
|
action = "show message Actions complete!"
|
||
|
```
|
||
|
|
||
|
As you can see, the configs are pretty simple. Here is a list of all the currently
|
||
|
supported features:
|
||
|
{{<table "f6 w-100 mw8 center">}}
|
||
|
| Var Type | Misc Type | Kbd Type | Mse Type |
|
||
|
|-------------------|-------------------|--------------|----------------|
|
||
|
| Setting Variables | Delays | Hold Keys | Scrolling |
|
||
|
| | Showing Messages | Release Keys | Mouse Clicks |
|
||
|
| | | Type Strings | Mouse Movement |
|
||
|
{{</table>}}
|