I have just received a http://www.gamesas.com/index.php?/topic/1167647-relz-enhanced-hotkeys/page__view__findpost__p__17299321 (as requested), in Enhanced Hotkey's thread, saying:
EH:3 -> 1EH:Ready hotkey 0/1EH:Opening wheel 0/1EH:Display wheel 0EH:3 -> 1EH:Select 3 -> 1EH:Update commands for 0/1/0EH:Don't activate hotkey 1 with wheel open
This is just holding the right mouse button. From the console debug, seems right mouse button is now keyboard "2"? Downgrade back to obse19b and the issue goes away.
For the record, what the debug log says, is that Enhanched Hotkey discovers that key 2 (dx code 3) is pressed, Where the press is discovered by:
let numKeys := GetNumKeysPressed if numKeys > 0 let i := 0 While i < numKeys let dx := GetKeyPress i ...
or by:
let numKeys := GetNumMouseButtonsPressed if numKeys > 0 let i := 0 While i < numKeys let dx := GetMouseButtonPress i ...
The debug log doesn't differ between the two, so it seems that either GetNumKeysPressed/GetKeyPressed returns a false 3 when right mouse button is pressed, or that GetNumMouseButtonsPressed/GetMouseButtonPress returns 3 (and not 257 as it should) when the rmb is pressed. But as omeletted writes, the issue goes away when downgrading to obse19b - which seems to match this report by other users.
Anyway, after the press is detected, EH uses "if IsKeyPressed2 tnoEH.keyDx" to check when the button is lifted (where tnoEH.keyDx is the dx code, in this case 3), and since the hotkey menu gets displayed when the rmb is held for some time, that proves that "if IsKeyPressed2 tnoEH.keyDx" returns 1 as long as the rmb is held down.