

You don't need to be a fluent Python programmer for most purposes. Since AutoKey scripts are written in Python3, it is also possible to call out to tools such as xdotool and wmctrl from within a script to provide additional functionality, but this is typically not necessary.Īlthough AutoKey scripts are written in Python, quite a lot can be accomplished with a very limited knowledge of Python. I did write a proof of concept bash script (available upon request) which translates AutoHotKey phrases into AutoKey phrases, but it is only a starting point and ignores most of AutoHotKey's options. It's like a number of productivity tools: you can get by without it, but once you start using it, you'll wonder how you ever did without it.ĪutoKey does not work with AutoHotKey definitions and scripts. I have been using AutoKey for many years and supporting it on our list.

It also integrates with Xautomation which allows you to find a small image on the screen and move the mouse cursor to it. It provides an APIįor keyboard and mouse event generation. I have not used sikuli, but it appears to be based on finding patterns on the screen and triggering actions based on them.ĪutoKey allows the user to define trigger phrases and hotkeys which expand phrases (similar to a very powerful autocorrect feature) or run scripts written in Python3 that are only limited by the user's programming skills.

Sikuli and AutoKey (a project I help support.) There are several projects that address this.
