StrokesPlus is a tiny tool which enables you to use mouse gestures in all your applications.
If you've come across mouse gestures elsewhere then you'll already know that they can be a very natural way to control what's happening on your PC. In Opera, for instance, you can go backwards or forwards through your browsing history, open or close tabs, reload a page, open a link and more, just by moving the mouse in a particular way. So holding the right mouse button down and moving to the left steps back to the previous page in your history, for instance, while moving the mouse to the right steps forward.
StrokesPlus takes this basic idea, then extends it so you can use mouse gestures anywhere. Hold down the right mouse button, draw a "C" and you'll close the current application, for instance. Drawing a diagonal line top-right to bottom-left will minimise the program. And there are similar gestures to increase or decrease volume, copy to or paste from the clipboard, run particular programs, change window transparency, choose various media player buttons (Play, Pause, Next Track, Previous Track etc), and the list goes on.
Don't like how something works? All the built-in gestures can be changed to better suit your needs. And you can add new ones to automate all kinds of PC tasks. This does involve using Lua scripts, so there's a degree of complexity involved, but it's not too difficult and there are plenty of examples to help you get started.
And best of all, while StrokesPlus must always be running in the background to work its magic, the program is extremely lightweight, so there's no need to worry about it gobbling up your system resources.
- Internal code cleanup
- Fixed bug where S+ wouldn't honor the proper gesture selection when the only difference was the case of the gesture name ("e" vs "E")
- Apparently when MS named the message CB_FINDSTRINGEXACT, they didn't *really* mean exact...
- Fixed bug where S+ wasn't considering the case when renaming a gesture
- Removed unintended duplicate trim timer
- Changed message box calls in EXE to pass NULL instead of GetForegroundWindow(), possible culprit for issue with multiple instances, and ultimately a harmless change even if it doesn't fix anything