Previous page

Next page

Locate page in Contents

Print this page

Remote Desktop Access

Remote Desktop Access is a functionality that allows to remotely capture screenshots of a virtual machine desktop and to send keyboard and mouse commands to it. With this functionality, you can programmatically connect to a remote virtual machine and run its applications as if you were sitting at the virtual machine's console. Typical uses of the Remote Desktop Access functionality are creating automation scripts for unattended operating system and other software installations, implementing automated test systems, or automating any other routine activity which would otherwise require you to physically look at the virtual machine screen and operate with its keyboard and mouse.

The functionality is supported in both Parallels C and Python APIs. C API provides additional functions that can be used to create remote desktop applications with graphical user interfaces, similar to the Parallels Management Console application. Python API contains a simplified version of the C API functionality and is best suited for writing automation scripts.

The Remote Desktop Access functionality is provided by the prlsdkapi.VmDisplayDev class. There are three groups of methods in the class:

The use of the this functionality is not limited to the tasks described above. You can use it for anything that requires taking screenshots of a virtual machine desktop and controlling its keyboard and mouse input.

In This Section

Creating a Simple OS Installation Program

Please send us your feedback on this help page