Lets say that I have an executable and when it is started I want to know how it\'s started. I.e. I would like to know if it is started with a shortcut or directly.
With this:
Your suspicions are correct, with the operating system hiding the mechanics from you.
It is possible to get the process that started you, however. this won't help you differentiate whether you were started from a link in the start menu, vs. being doubled clicked on in the explorer window though.