Hi
A really simple question - but related to apps running using Citrix client.
I can not make MoveWindow or ResizeWindow to work on citrix windows. (Clients - using Spy++ - and it reports back that the window are of class "Transparent Windows Client")
e.g.
...
SetFocus>Microsoft PowerPoint - \\Remote
WaitReady>0
ResizeWindow>Microsoft PowerPoint - \\Remote,20,20
...
(or movewindow)
SetFocus works - but not ResizeWindow or MoveWindow
Is this a known issue ?
MoveWindow / ResizeWindow - does not work on citrix ?
Moderators: JRL, Dorian (MJT support)
Re: MoveWindow / ResizeWindow - does not work on citrix ?
This is the answer from support :
"
Hi,
I wasn't aware of this. However, we can only support and guarantee operating under native Windows environments. These functions are implemented using standard Windows API functions. It would appear Citrix is somehow preventing these from working properly.
Kind Regards,
MJT Net Support Team
"
Meaning, my company can probably not use this tool ... argh
"
Hi,
I wasn't aware of this. However, we can only support and guarantee operating under native Windows environments. These functions are implemented using standard Windows API functions. It would appear Citrix is somehow preventing these from working properly.
Kind Regards,
MJT Net Support Team
"
Meaning, my company can probably not use this tool ... argh
Instead of running Macro Scheduler against the Citrix client interface can't you run Macro Scheduler natively within the remote computer? Then it will be working natively to Windows within the machine you are connecting to remotely. Then there should be no problem.
MJT Net Support
[email protected]
[email protected]
Hmm - It is worth the try anyway. However, it would be nice if somebody at Mjtnet could have worked out why this is not working on citrix appliactions. I guess we are not the only users with the combination of citrix and macro scheduler. But maybe we are the only one trying to move and resize windows ?support wrote:Instead of running Macro Scheduler against the Citrix client interface can't you run Macro Scheduler natively within the remote computer? Then it will be working natively to Windows within the machine you are connecting to remotely. Then there should be no problem.
Macro Scheduler uses standard Windows API calls. It can only automate native Windows applications. So it needs to run natively to the system you want to automate. It therefore needs to be installed on the remote machine you are accessing via Citrix.
Your Citrix client will let you see a remote session and control it but it is an extra layer between the remote OS and it's API and you. All it is doing is passing the mouse and keyboard events through to the server.
So if you want to manipulate the actual windows on the remote machine Macro Scheduler needs to be running there, inside a session, not on the client.
Your Citrix client will let you see a remote session and control it but it is an extra layer between the remote OS and it's API and you. All it is doing is passing the mouse and keyboard events through to the server.
So if you want to manipulate the actual windows on the remote machine Macro Scheduler needs to be running there, inside a session, not on the client.
MJT Net Support
[email protected]
[email protected]