after some more investigating, i found that the reason i have a second application process named »keynote« is because stream deck creates it when starting up.
this is a really stupid situation, and i will write to elgato about it, maybe they can do something about it, so that the application process name in applescript is NOT identical to the legitimate process.
i had quite the extensive (and somewhat productive) dialog with my self (more of a monologue then)... i'll leave it here in case anybody ever has the same problem and is looking for a solution.
Topic:
App & System Services
SubTopic:
Automation & Scripting