Hi,
I agree that better mouse support would improve Clavier+.
Similar ideas have come up a few times.
Finding a good syntax isn't easy however:
- There is no standard syntax for clicks in hotkey names.
- Mouse operations would need multiple extra names for the 3 buttons + double-clicks.
- A syntax such as Ctrl + RMB would not support mouse moves.
So far I'm leaning toward adding special commands to explicitly press special keys and keep them down, something like: [{KeysDown,Ctrl + Alt}]...[{KeysDown}]
It combines with the existing commands to enable various usage patterns:
[{KeysDown,Ctrl}][{MouseButton,LD}][{MouseMoveBy,100,100}][{MouseButton,LU}]
[{KeysDown,Shift}][[program.exe]][{Wait,500}][{KeysDown}]
[{KeysDown,Alt}]ABCD[{KeysDown}]EFGH
I need to think about it more.