Enhanced Automation via Virtualization SDK

Discussion in 'Feature Suggestions' started by meroy, Nov 12, 2010.

  1. meroy

    meroy Bit poster

    Messages:
    4
    Enhanced Automation via the Virtualization SDK

    Hi all,

    Can one perform the following with the Virtualization SDK.

    1. Launch a program such as IE 8.0 for example
    2. Send keys to open URL to load a Page
    3. Have the ability to position the window including sizing it
    4. Find the window by class name or title
    5. Bring the window to the front
    6. Perform mouse clicks including the ability to simulate drag and drop
    7. Resize the window
    8. Take screen shot of only the window (not the entire desktop)
    9. Have this ability for Windows, Linux and Mac OS X Server (all running inside separate machines)
    10. Moving the mouse x,y coordinates relatively to the window's positioning

    Thanks,
    Mario
     
    Last edited: Nov 12, 2010
  2. mikesims10670

    mikesims10670 Bit poster

    Messages:
    6
    You need WinBatch!

    This sounds like a job for ... WINBATCH! <--- best high level language / windows scripting platform on the planet (that Ive seen anyways). And if you're a windows SQL programmer or a network administrator, this software is a must have for its countless custom AND SIMPLE commands that let you perform extrodinarily complex actions in Active Directory and across browse masters in P2P networks.

    You can, for example... do what the poster of this thread described in as little as 6 lines of easy peazy code (everything except for the multi guest OS thing), query your active directory server for a list of machines which are members of the domain, iterate through that list, execute a change password command for that machines local administrator account all in four lines of code ... OR ... initiate a telnet session to your firewall and implement expected responses and send commands based on those prompts ... OR ... copy an .MSI file to every machine in the domain then execute the msi with parameters as though you did it logged in as the local administrator ... all in about 10 lines of code and all without leaving your desk ... and at the end of that code, log a success or failure next to that machines name in a small txt file so that you know which machines didn't receive the msi file for whatever reason. You can even compile those scripts into EXEs and email UNCs to your users so that they initiate the script on their own.

    WinBatch is the bomb!

    Multi-OS support with these features WOULD be nice, thats for sure ... maybe I need to check out this SDK thing ...
     
  3. meroy

    meroy Bit poster

    Messages:
    4
    Thanks for your suggestion.

    Will look into WinBatch. I've looked at both AutoHotkey and AutoIt3.

    For Mac OS, I've decided on Parallels Desktop.

    For Linux, Parallels Desktop 4.0 failed.

    VirtualBox was not an option as it has a high overhead when guests are idled.

    Little did I know just how well VMware Workstation 7.1.3 performs under Ubuntu 10.04.1 LTS.

    We've decided not to perform mouse control automation via the VM level, but instead at the OS level.

    In the end, VMware Workstation is what I chose to run with under Linux and Parallels Desktop 6.0 under Snow Leopard.

    Thanks,
    Mario
     
  4. meroy

    meroy Bit poster

    Messages:
    4
    I will settle on either AutoHotkey or AutoIt3 as I need the imagesearch functionality. Imagesearch is built into AutoHotkey and an addon for AutoIt3 (taken from AutoHotkey).
     
  5. meroy

    meroy Bit poster

    Messages:
    4

Share This Page