I'm almost certain that BTT does not work on that level to accomplish what I'll ask, but let me try, maybe there is another workaround.
I used to use Karabiner Elements that work on a lower level and intercepted F keys when running certain apps (e.g., a game).
Normally some of my F keys are bound to perform certain macOS actions (like launch pad, show desktop, notifications, dictation etc.)
Many apps (including games) that work full screen, allow you to bind F keys to perform some actions (especially games), I would like to be able to intercept the native macOS binds of F keys so that they can be sent to the running app as normal F keys and stop propagate to macOS actions.
Is that possible with BTT or my initial concern for the level that BTT works is correct?
If it is not possible to intercept, I believe a workaround could be to invert the intention, meaning that I could set the F keys to work as normal Function keys in macOS, and set the actions I need via BTT in All Apps, and then remap the F keys for the apps I need them to work as normal function keys, correct? Would the shortcut in All Apps overall with the same shortcut for a specific app?
The workaround above works fine, but I would love to know if I could intercept the F keys without having to remove all the shortcuts from macOS settings and then rebind them in BTT.