skrypts - 2014-01-15

Is there a way to make it so that if I have a macro-type program running on one desktop that it will only use the input of the mouse and keyboard for that specific desktop? Then I will be free to do as I please on a different desktop. Currently, if I have the automation program running on one desktop, the mouse carries over to the other desktops as well and makes the program unusable to me. I'm trying to find a software solution that gives me real virtual desktops I can quickly switch between, but I'm having the same issue in most of the freeware virtual desktop programs.