Good evening all,
First of all, I've been curious about supposedly wrong things in the past. So let me clarify this first:
I am in no way trying to hack some program, have malicious intent, or anything of that nature!!
That being out of the way, the scenario is as follows:
My job requires me to answer a whole lot of questions (working at a service desk). This happens by phone. Now, I have been lucky enough to be entered in a pilot-group to test a program running on my computer that a headset can operate. Long story short, I have this great program, which I can activate with my headset, to answer calls.
This is fantastic, but since we have a rather large userbase, I would LOVE for that program to have a few more specific functions.
In this case, I would be very satisfied if a user called, and the program would pop up my program, and load some basic information about the caller (average call duration, computername, some comments, maybe even allow me to create a "score")
After some research, and some Googling I've found fairly contradicting answers.
Is this at all possible using C# (managed code vs unmanaged code and all that)?
Can it be done if you don't have access to the code? (I don't mind modifying/altering/tricking their software through less official ways, but all I want is for it to display my extra screen)
What are the restrictions of hooking/injecting? (can I run any random code, or something like only objects that are in the program itself? No clue about this, but might be possible?)
And last but certainly not least..
Would there be an easier way to do this? As long as the screen appears when the user calls, and thus activates the program, I'm a happy camper.
Thanks for any information and insights you guys (and/or girls) could offer!