[I7] Best way to use inverted Kinds of Action?

Time and again, I find I want to check if the player is not doing something. As far as I can tell, you can’t say “unless doing this” for categories of behavior.

Examining something is acting touchless.
Looking is acting touchless.
Waiting is acting touchless.

Before acting touchless, now touchless-flag is true.
After doing something: now touchless-flag is false; continue the action.

Instead of doing something when touchless-flag is false, say "You can't do that."
There is a room.

So far, this is the most straightforward way of doing it that I can tell. It’s insufficient for my needs. Does anyone here have a better way?

You can say “Instead of doing something when not acting touchless”.

That’s brilliant. Thank you.