Is there a way to create a DirectX Target Circle (the same size as a cursor) on top of any windowed application? There needs to be application control of the target circle's position in the application's windowed mode.
There needs to be a way to be able to duplicate this for more than one application. If the person has more than one copy of a application or game, my application would create 1 target circle for Game1/Application1, another target circle for Game2/Application2. My software needs to be able to move the target circle anywhere on the windowed screen. My software needs to be able to create more than 1 target circle for each application/game. The target circle will not have any other function other than a image of a circle moving around the other application/game's screen.
My Software needs to be written with DirectX 9 in mind: The Target Circle needs to be about the same size as the mouse cursor. The Target Circle needs to be able to operate in other software windows. The Target Circle needs to be able to move around the whole entire screen of the other software's window no matter what the resolution is. My application needs to be able to control the movement of the Target circle. The target Circle needs to be able to be shown or hidden at my application's command. The Target Circle needs to be visible at all times when it is shown.
I prefer Delphi source code, but I think I can understand enough C or C++ to try to make a attempt to convert it for delphi so I can do this. I'll try my best to understand your answer no matter what language you use to answer this question with.
If you know a way in Delphi other than using DirectX to create a moveable target circle, I'll consider the answer.