some changes to remove ambiguities in the command names
added hold commands for mouse clicks and key presses:
"AT HL", "AT HM", "AT HR" can be used to hold mouse clicks (these were called "press" before which was misleading because the "press key" commands trigger release automatically.) Kept "AT PL", "AT PR", "AT PM" in the command parser for compatibility reason.
added toggle commands for mouse clicks and key presses:
"AT TL", "AT TM", "AT TR", "AT KT"
toggling means that the state "pressed"/"released" will change when a user action is triggered
e.g. a click can be kept also without the user action (for example for drag clicks without constantly holding sip or puff).
some changes to remove ambiguities in the command names
added hold commands for mouse clicks and key presses: "AT HL", "AT HM", "AT HR" can be used to hold mouse clicks (these were called "press" before which was misleading because the "press key" commands trigger release automatically.) Kept "AT PL", "AT PR", "AT PM" in the command parser for compatibility reason.
added toggle commands for mouse clicks and key presses: "AT TL", "AT TM", "AT TR", "AT KT" toggling means that the state "pressed"/"released" will change when a user action is triggered
pls check if this works for you ...