I can imagine three ways to do this with the standard API:
At the first approach, you will get a return value whether another application was already registered with the same hotkey (or the shortcut uses this hotkey, or Explorer.exe registered a hotkey because it is Win + E or win + R). You do not get the application name this way.
Windows Hooks async " ": , , (, "t" "", "Fris" ) . keybd_event ( ) , ""; , " ", , , .
, : , ( , , ). RegisterHotkey, ( ), " " .