As far as I know you are correct in the slight differences in Coding between Keyboard and Mouse.
I meant no offense....I was just offering what may be an interim solution.
As for the Setpoint treating you badly...that is sad to hear, as I have had no issues.
The latest setpoint can be customized per program to avoid what you have experienced.
So if the indicated program is front most window or active window...then all functionality programmed to that window is the focus of SetPoint. So I can set my forward and back t operate one way in Firefox, and a completely different way Word, and so on.
As for an all encompassing all built in situation to any software...I have yet to see it in any one program, as being a novice programmer and spent many years as a Beta tester, I find that he programmers can not anticipate every individuals wants and needs, and a lot of those "Wants" will get overlooked to avoid bloat or code corruption.
as I say; I have yet to see it, but these folks here at Dexpot may just yet impress us all and do it.
They seem so close