I want to automate the process of displaying a specific form screen by automatically starting a Windows application by clicking a link from the Web application screen.
When the robot "Perform Click" the link, a dialog like an attachment is displayed, and the form is not displayed on the Windows application side until "Open" is clicked in the dialog.
However, if you manually click the link on the web screen during "Interrogate", the dialog will not be displayed and the form screen will be displayed automatically. (Therefore, you cannot interrogate the dialog)
Why is the behavior different when I click manually and when the robot does "Perform Click"?
Is there a setting that works the same as clicking by hand?
It is likely that the manual click triggers some other events that the page is listening to that essentially setup the response to the click differently. You will likely need to investigate the page operation and find out which events you need to raise (using the RaiseEvent method) to have the page recognize that the click was done "manually" when your automation does it. The easiest way is to use a script like in the attached example to try out multiple events at once. If you can easily determine which events to trigger though, you can just as well use the RaiseEevent method of the control(s) to trigger them.