moses-palmer / pynput

Sends virtual input commands
GNU Lesser General Public License v3.0
1.77k stars 245 forks source link

Added GlobalHotKeysWithOptions class #492

Open StephenArg opened 2 years ago

StephenArg commented 2 years ago

This optional dict currently checks for an 'any_press'value and runs all the functions in the provided list. Let me know if this is less cluttered for you. This seems better than adding a whole new wrapper class that does the same the GlobalHotKeys does except for being able to run functions after every press.

Edit: I realized changing the arguments in the main class could be a breaking change for those using the *args and **kwargs for that class. I went with your suggestion of making a new class with similar functionality. It was a better idea.

What do you think?