Below is an animation where I press the buttons on the presenter and Carnac displays the keystroke registered.

Now I know the hotkeys to register with Autohotkey. See a sample script below that starts my presentation when it is not started, activates powerpoint when it is not active or just acts as the presenter when I’m in Powerpoint.
;Start presentation when no active powerpoint found
#IfWinNotExist ahk_class PPTFrameClass
F5::
+F5::
run c:\users\eric\desktop\presentation.lnk
return
;Act normal
#IfWinActive ahk_class PPTFrameClass
F5:: sendinput {f5}
+F5:: SendInput {shift}{f5}
return
;Activate powerpoint if started
#IfWinExist ahk_class PPTFrameClass
F5::
+F5::
WinActivate
return