Jump to content
Sign in to follow this  

ControlSetText in Remote Desktop Session

Recommended Posts


I have found that when an autoit script is running in a windows 2003 remote desktop session then the ControlSetText function does not work in some cases. The sample script from the help for the functiom to set text in a notepad window works correctly. However when i try to set text in the Filename field of a standard windows file open dialog, then the function does not work, unless the Open window has the focus. This problem does not occur in a normal (i.e. non-remote session). After trying different things i found that the _GUICtrlEdit_SetText works as expected.

The reason I needed the code to work in all cases is because it needs to run when no one is logged on or If i am logged on remotely.

This does not work:

ControlSetText("Open", "", "[CLASS:Edit; INSTANCE:1]", "some text")

This does work:

$handle = ControlGetHandle("Open", "", "[CLASS:Edit; INSTANCE:1]")
_GUICtrlEdit_SetText($handle, "some text")

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this