Is your feature request related to a problem? Please describe.
Sometimes, when keyboard input becomes unresponsive, mouse operations are also affected. For example, buttons may become unclickable, preventing actions from being executed.
Describe the solution you'd like
Split mouse and keyboard hook message loops into independent threads
so that if one hook freezes, the other remains available.
Describe alternatives you've considered
No response
Additional context
No response
Is your feature request related to a problem? Please describe.
Sometimes, when keyboard input becomes unresponsive, mouse operations are also affected. For example, buttons may become unclickable, preventing actions from being executed.
Describe the solution you'd like
Split mouse and keyboard hook message loops into independent threads
so that if one hook freezes, the other remains available.
Describe alternatives you've considered
No response
Additional context
No response