Perhaps the code that the hotkeys run could be modified to adapt to your needs rather than disabling the hotkey itself. IE the hotkeys always work but test for a certain condition before deciding whether to act or not.
i'm using autokeys macro for openning many forms and Reports by quick ways f1 ,...., f12
and this works great... ok..
but there is a startup form for login user accounts.. by user name and password..
while openning database with startup login form the macro autokeys loading automatic and without write username and password the user can access the quick action from f1 ,... f12
i wish i could found any way for controlling in this macro!!!