comp.lang.ada
 help / color / mirror / Atom feed
* [ANN] ada-autoit updated to work with AUtoIt v3.2.12
@ 2008-10-21 22:49 Per Sandberg
  2008-10-23  1:53 ` Steve
  0 siblings, 1 reply; 4+ messages in thread
From: Per Sandberg @ 2008-10-21 22:49 UTC (permalink / raw)


ada-autoit is a medium thick Ada-binding to the scripting tool Auto It.

Note this tool is very win32 specific.

For more info see:
  http://www.autoitscript.com/autoit3/index.shtml
and:
  http://sourceforge.net/projects/ada-autoit/



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANN] ada-autoit updated to work with AUtoIt v3.2.12
  2008-10-21 22:49 [ANN] ada-autoit updated to work with AUtoIt v3.2.12 Per Sandberg
@ 2008-10-23  1:53 ` Steve
  2008-10-23  7:04   ` Per Sandberg
  2008-10-25  2:56   ` Mikhail Terekhov
  0 siblings, 2 replies; 4+ messages in thread
From: Steve @ 2008-10-23  1:53 UTC (permalink / raw)


"Per Sandberg" <per.sandberg@bredband.net> wrote in message 
news:3hsLk.20974$he4.20381@newsfe27.ams2...
> ada-autoit is a medium thick Ada-binding to the scripting tool Auto It.
>
> Note this tool is very win32 specific.
>
> For more info see:
>  http://www.autoitscript.com/autoit3/index.shtml
> and:
>  http://sourceforge.net/projects/ada-autoit/

I recently tried using autoit and found it interesting.  Unfortunately it 
wasn't able to do everything I wanted to do with out a lot of extra work, or 
at least learning a new programming language (the special dialect of basic 
used by autoit).  I did a little research to see if there was an easier way 
and found the Microsoft UI Automation Library.

http://msdn.microsoft.com/en-us/magazine/cc163288.aspx

For my app I wound up using the c# and the.net framework which contains an 
automation framework (system.windows.automation).  If I were developing the 
same app in Ada I would either use A# or create a binding to the Microsoft 
UI Automation Library using GnatCOM.

Regards,
Steve





^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANN] ada-autoit updated to work with AUtoIt v3.2.12
  2008-10-23  1:53 ` Steve
@ 2008-10-23  7:04   ` Per Sandberg
  2008-10-25  2:56   ` Mikhail Terekhov
  1 sibling, 0 replies; 4+ messages in thread
From: Per Sandberg @ 2008-10-23  7:04 UTC (permalink / raw)


A short reply.
*) Yes Autoit is a quite simple and its a lot of things it don't do.
*) The drive behind the binding was simplicity.
*) A# is out of the question for several reasons alto it might work very 
well but i got a lot of legacy stuff and just want to press a few buttons.
*) What i found using GnatCOM direct is that i end up with a lot of code 
in the application layer and usually have to write some kind of wrapper 
on the generated code anyway (to leave the COM-World).
So I usually find it simpler to translate from the C header files direct 
to Low Level Ada by hand (basically what i will get from GnatCOM)  and 
then do the higher Level Ada mapping.
Of course all this depends on size and complexity of the interface.

/Per

Steve wrote:
> "Per Sandberg" <per.sandberg@bredband.net> wrote in message 
> news:3hsLk.20974$he4.20381@newsfe27.ams2...
>> ada-autoit is a medium thick Ada-binding to the scripting tool Auto It.
>>
>> Note this tool is very win32 specific.
>>
>> For more info see:
>>  http://www.autoitscript.com/autoit3/index.shtml
>> and:
>>  http://sourceforge.net/projects/ada-autoit/
> 
> I recently tried using autoit and found it interesting.  Unfortunately it 
> wasn't able to do everything I wanted to do with out a lot of extra work, or 
> at least learning a new programming language (the special dialect of basic 
> used by autoit).  I did a little research to see if there was an easier way 
> and found the Microsoft UI Automation Library.
> 
> http://msdn.microsoft.com/en-us/magazine/cc163288.aspx
> 
> For my app I wound up using the c# and the.net framework which contains an 
> automation framework (system.windows.automation).  If I were developing the 
> same app in Ada I would either use A# or create a binding to the Microsoft 
> UI Automation Library using GnatCOM.
> 
> Regards,
> Steve
> 
> 



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [ANN] ada-autoit updated to work with AUtoIt v3.2.12
  2008-10-23  1:53 ` Steve
  2008-10-23  7:04   ` Per Sandberg
@ 2008-10-25  2:56   ` Mikhail Terekhov
  1 sibling, 0 replies; 4+ messages in thread
From: Mikhail Terekhov @ 2008-10-25  2:56 UTC (permalink / raw)


Steve wrote:

> I recently tried using autoit and found it interesting.  Unfortunately it 
> wasn't able to do everything I wanted to do with out a lot of extra work, or 
> at least learning a new programming language (the special dialect of basic 
> used by autoit).  I did a little research to see if there was an easier way 
> and found the Microsoft UI Automation Library.
> 
> http://msdn.microsoft.com/en-us/magazine/cc163288.aspx
> 
> For my app I wound up using the c# and the.net framework which contains an 
> automation framework (system.windows.automation).  If I were developing the 
> same app in Ada I would either use A# or create a binding to the Microsoft 
> UI Automation Library using GnatCOM.
> 
> Regards,
> Steve
> 
> 
You may find this link interesting as well http://pywinauto.openqa.org

Regards,
Mikhail



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-10-25  2:56 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-21 22:49 [ANN] ada-autoit updated to work with AUtoIt v3.2.12 Per Sandberg
2008-10-23  1:53 ` Steve
2008-10-23  7:04   ` Per Sandberg
2008-10-25  2:56   ` Mikhail Terekhov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox