- From: Hugh Sasse <hgs@dmu.ac.uk>
- Date: Mon, 4 Sep 2006 10:51:36 +0100 (WEST)
- To: Irene Vatton <Irene.Vatton@inrialpes.fr>
- cc: Amaya Mailing List <www-amaya@w3.org>
On Mon, 4 Sep 2006, Irene Vatton wrote: > On Thursday 31 August 2006 17:37, Hugh Sasse wrote: > > On Thu, 31 Aug 2006, Irene Vatton wrote: > > > Binary generations cannot be automated, so it's not easy for us to > > > genera= > > > > What is the constraint that means the process *cannot* be automated? > > There are several constraints: > - The building with Visual Studio needs a mouse click to say that schemes > compiling is okay and corresponding c code was generated If this is a button push this is fairly easy to automate, ... > - The NSIS script needs also mouse clicks ...depending where these are they will be OK. If they are not on actual buttons there may be more difficult, but are probably possible... > - Due to security issues the publish step is protected by passwords ... Can that be changed to some challenge, response system where the password is never sent -- like HMAC: http://en.wikipedia.org/wiki/HMAC , RFC2104, RFC2202 That won't help with all security aspects, but if this is being done over a network it could help. How to automate mouseclicks: http://www.autoitscript.com/ Autoit is free The page http://www.autoitscript.com/autoit3/ says <quote> AutoIt can: * Provide a general-purpose scripting language for all Windows versions * Simulate keystrokes (supports most keyboard layouts) * Simulate mouse movements and clicks * Move, resize and manipulate windows * Interact directly with "controls" on a window (set/get text from edit controls, check boxes and radio buttons, select items in drop-down lists, etc.) * Create complex user interfaces (GUIs) * Work with the clipboard to cut/paste text items * Provide a scriptable RunAs function for Windows 2000/XP/2003 </quote> There are commercial packages which do the same kind of thing, but I have not explored them (budget constraints). Autoit is designed as a dialect of BASIC, so the difficult part is getting the interaction correct. HTH Hugh
Received on Monday, 4 September 2006 09:51:51 UTC