Automating User Actions in Virtual Machines from outside

This is possibly only the first part of a larger project, depending on the outcome.

The setup looks like this:

A VMWare Server is running on a multicore Windows 2008R2 Server. The VMWare server is running multiple VMs with Windows XP and Windows Vista.

The goal of this project is to create a solution running on the host server (and possibly on the VMs). The solution needs to automate user actions inside the various VMs, including pressing keys, moving the mouse, selecting windows/menus etc.

The to-be-performed actions will be provided from a component outside of the scope of this project. The actions will need to be queued. The interface will be agreed upon during the project.

There are 2 acceptable solutions known at the moment, roughly described in the following way:

1) A piece of software running on the host server that reads/writes directly from/to the memory of the process on the host server

2) Create client/server solution, where the server component running on the host server communicates with the client component running on the VM. The client component needs to be very low level, e.g. a kernel mode driver or device driver. A "normal" windows service or running application is not acceptable.

Other solutions may be possible, can be discussed. The underlying assumption must be that the automation cannot be detected from inside the VMs.

The solution would preferably be done in C#, .NET 4.0 and C++ for the low level stuff.

Only serious bids please, low level windows knowledge and experience in that area is required - no n00bs please.

Skills: .NET, C# Programming, C++ Programming, Software Architecture, Windows Server

See more: xp programming, windows virtual server, vm where, virtual server windows, virtual programming, virtual device, user experience interface, sharp component, scope programming, programming from, multicore programming, goal programming, sharp service, automation programming, knowledge solutions, windows kernel, vmware server, virtual server, user experience, outside, kernel, kernel driver, inside knowledge, device driver, create virtual

About the Employer:
( 0 reviews ) Zurich, Switzerland

Project ID: #775225

11 freelancers are bidding on average $1173 for this job


I can start now

$1000 USD in 45 days
(3 Reviews)

I can get the automation done.

$1000 USD in 40 days
(1 Review)

Please check [url removed, login to view]

$1500 USD in 45 days
(0 Reviews)

Hi! I go through with your project requirements and I am highly interested in your project. I want to apply my copmuter development skills to a challenging environment where my skills will make a significant im More

$1350 USD in 30 days
(0 Reviews)

I think I'm the best choice

$1200 USD in 35 days
(0 Reviews)

Hi We are IT outsourcing providers. We have automation team and IT team who daily create automation code script and build up Window server system on Vmware. We have done the system with many customers. Most of them More

$1200 USD in 20 days
(0 Reviews)

Daer Client, Pls read [url removed, login to view]

$1150 USD in 35 days
(0 Reviews)

I have worked with VMware before and have good certifications on QA Automation.

$1500 USD in 40 days
(0 Reviews)

We are a group of techincally and rationally sound [url removed, login to view] are just one discussion away from starting this [url removed, login to view] see PMB for more details.Thanks.

$900 USD in 40 days
(0 Reviews)

Please check the PM.

$1200 USD in 30 days
(0 Reviews)

Dear Project Owner, i have your gone through Your requirement and be 100% sure to do this project within the time limit. i have already done similar kind of project if you say i can show off that pro More

$900 USD in 40 days
(0 Reviews)