How to make "Cmd+Tab" shows only the items in the current desktop?

I would like Cmd+Tab shows only the items in my current desktop. I may use the Exposé but I am so used to the keyboard. I use a work desktop, social apps in another desktop and hobbies for the other. When I focus on one work, I want switching applications only in that desktop. Otherwise it leads procrastination.

Is there a way to bring this functionality inside Keyboard Maestro?

Thanks

No. There is no API for Spaces and no way to tell which space you are in or which applications are within that space.