![]() The subclassing window procedure senses mouse movements and clicks, text input, etc., and generates commands for the target machine to actually implement these actions there. On the remote machine, the Skype window containing the image is subclassed by the code injected into the Skype process. The screen image of the target machine (the machine whose screen is exposed) is transferred to a remote machine as a video. The main idea of the project is to employ Skype communication infrastructure for all data exchange between the sides. injection of foreign code into a running Skype process.emulation of user actions like mouse clicks and movements, and writing text to the appropriate Windows controls, and finally.activation of Skype application menu commands (to utilize this technique, the Skype setting Tools->Options.->General settings->Visual style of the window should be set to Classic Windows),.control of Skype windows from outside of the process with Windows messages,. ![]() usage of Skype4COM.dll provided by the Skype company,.Skype automation in this article includes the following techniques working together: Clearly, other automation techniques should be combined with Skype4COM to achieve active screen sharing. But most Skype settings are not addressed, and screen sharing is left completely out of its scope. Skype4COM permits operations like management of Skype user accounts, calls, etc. The only Skype API I found was the Skype4COM.dll in-process COM object. Some program API was announced in the Skype site, but is not yet available (at least for ordinary users). Skype itself does not provide too many options for its automation. This article presents a way to automate Skype to achieve active screen sharing, allowing one Skype user to control the machine of another Skype user with Skype built-in screen sharing. However, currently this is passive screen sharing i.e., one Skype user can see the screen of another Skype user but cannot control the remote machine. Skype provides a ready-made infrastructure not only for data exchange but also for streaming of remote machine screen images free of charge. Cloud computing solutions provide such a mediator, e.g., Microsoft Azure AppFabric Service Bus. Therefore, instant data exchange between them (particularly screen sharing) requires some mediator with a permanent IP address accessible for outbound requests from both parties and capable to transfer data between the parties. Most personal computers have a dynamic IP address and firewall protection. ( Skype4COM.dll should be taken from the.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |