Modal hotkey behavior?

I’m not a coder of any sort, but a regular Blender user who happens also to use ZBrush extensively. I love sculpting in Blender, but for various reasons have to jump back and forth between ZBrush and Blender and I find that my muscle memory for working gets confused. Is it possible to set hotkeys for things on a model basis? In other words, when I’m in Sculpt mode, I’d love it if the entire Blender interface acted like ZBrush, but reverted to normal when not in sculpt mode. I have no idea if it’s even possible, but if somone’s already done something like this as an add-on, I’d be seriously interested.

it’s possible by writing custom modal operators. out of the box, no- modal operators are completely modal, they ignore any input they are not already designed to handle.