Charles Ledvina wrote:
|Yes, AutoIt is really cool, but according to my experience AutoIt
|cannot read the Millennium client screen, which is a real drag. A
|body is able cut keystrokes with it but you do have to babysit the
|process.
I'd like to disagree slightly with your complaint. I've been writing
scripts that automate Millennium with AutoIt for the past 3 years.
Initially, I had the same complaints and ranted numerous times about
them (see my OML site). However, with increased experience and
experimentation, I've found that one can figure out many workarounds
that can accomplish things *without* being able to read certain portions
of a screen, and I've incorporated these kinds of things into my
scripting here.
My biggest complaint at the current time is that the III Millennium
modules run just barely faster than a human can interact with them. III
seems to be completely uncognizant--no, uninterested or even
*ignorant*--of the fact that a computer, rather than a human, might be
"sitting at" the keyboard. This means that, although in theory scripts
should be able to operate speedily, in Millennium's case scripts have to
be slowed down quite considerably so that Millennium can keep up with
them. Actually writing scripts to do useful stuff is relatively simple
compared to the effort that has to be put in to make them work with
Millennium. This screen synchronization issue (that is, keeping
Millennium "in sync" with a script, especially over lengthy repetitive
processes) is, in my opinion, often even more challenging than being
able to "read" the Millennium screens.
Another related complaint I have nowadays is that, as one writes scripts
and tests/runs them with Millennium, it becomes painfully obvious that
III has nowhere near completely documented the system for customers in
terms of situations and error messages that can occur and which "screw
up" scripts. Successful script writing depends upon the exact operation
of the system being automated. After all, a system working the way it's
documented is standard business practice. Apparently not with III,
however! It is quite daunting when "the unexpected" occurs,
particularly when it's not documented as a possibility. We're part of a
small INN-Reach consortium, and it's been one unexpected INN-Reach
surprise after another as we've tried to automate our *own* (not
INN-Reach) system to do various things.
FWIW.
Harvey
--
===========================================
Harvey E. Hahn, Manager, Technical Services Department
Arlington Heights (Illinois) Memorial Library
847/506-2644 - FX: 847/506-2650 - Email: hhahn(at)ahml(dot)info
OML & Scripts web pages: http://www.ahml.info/oml/
Personal web pages: http://users.anet.com/~packrat
|