Hotkey not working if no lister open?

You can't. If the button is in a lister toolbar and you want the same action to have a system-wide hotkey, then you need to make a separate hotkey as well.