*****************************************
	GroundControl Version 2.04
*****************************************

GroundControl V2.04 Copyright (c) 1998
by Acrasoft - All rights reserved.

GroundControl is a tool that lets you build your own Window batch files.
You have at your disposal over 90 functions to do everything from basic
Window controls to the more advanced DDE and SendKeys features.
You use the Wizard to add commands to the macro window instead of typing
them all in, or use the toolbars to add commands at the click of a button.

GroundControl saves the macros as a single file, and you can run other
macro files from any file. This means you can specialize your macros for
certain tasks and keep your files small, and using the flow control statements,
you can make real-time decisions to launch those tasks or not.
GroundControl comes with a full set of file functions, and a strong suite of
diagnostic functions to monitor disk space and memory, track and log errors,
etc.

GroundControl is not just a blind batch file - it comes with functions for
user interaction through message boxes, question boxes, and input boxes.
This means you can use GroundControl as a front end for other applications
you don't want users to have access to, especially if you take advantage
of the SendKeys and DDE functions.

All in all, GroundControl is a powerful instrument that is easy to use,
easy to maintain, and far-reaching in its capabilities.

What's New in Version 2.04?

Added MouseTracks mouse position utility.  MouseTracks displays the x y
corrdinates of the mouse pointer.  This utiliy is useful for determining
parameters for MouseClickScreen and MouseDblClickScreen .
Fixed 255 character limit on string variables.  Now, string variables are only
limited by the amount available memory.
Fixed DDE inconsistency.
Fixed year 2000 issue with two digit dates.
Modified the shareware screen to display only when the GroundControl editor is
executed during the evaluation period. 

The shareware screen will not display when the macro is run with the ‘/r’
command line switch for the first 30 days.  This feature will enable users to
test their macros without manual intervention for the evaluation period.
Added start and end of previous month to GetDateTime function.



What's New in Version 2.03

DDE Extensions! We have enhanced our DDE library to include the ability
to run three simultaneous DDE conversations, and read data values from
any DDE server, including those running on other machines!

DdeOpen 	for opening a converation
DdeClose 	for closing a conversation
DdeRead 	for reading a value from the server


What's New in Version 2.02?

GroundControl Version 2.02 includes a couple of enhancements.
First, the RunProgram command now supports long filenames, specifically,
directory names with spaces. If you had problems with RunProgram launching
Windows Explorer, this one’s for you. Second, GetDateTime now
supports relative identifiers, like TOMORROW, LASTDAYOFMONTH, etc.
to help you with jobs needing certain time restrictions.

This release also sports two new shiny functions:

GetFileDateTime for checking file change dates and times.
AddString for appending one string to the end of another.


What's New in version 2.01

Fixed bug with GetFromRegistry and MoveFile functions in Windows 95.


What's New in version 2.0

GroundControl Version 2.00 includes 18 new powerful commands,
which brings the total to 88! Eleven of these are for manipulating
dates and times. These allow you to perform tasks only during certain
dates, or certain times of the day.

GetTime
GetDate
IsDateBefore

Other new features include the ability to control the CAPS lock key,
and send mouse clicks to the screen automatically.

SetCapsLock
MouseClickScreen
MouseDblClickScreen

The FileExist function has been augmented by supporting wildcards.

FileExist

New functions exist for reading lines out of text files into variables,
up to three files at once.

OpenFile
CloseFile
ReadLine

The problem with GroundControl breaking out of infinite
loops has been fixed!


What's New in version 1.03

Variables:
Variables are among the most powerful features of GroundControl.
They allow you to store results entered by users, or calculated numbers
from other programs. They can be used to store data like file sizes,
text strings for registry keys, user names, or clipboard results.
There are 26 variables in GroundControl, and as you might have guessed,
each variable is named after a letter of the alphabet. The variable name
begins with a percent sign, so the 26 variables available to you are called
%A, %B, %C, etc. You can inspect the contents of the variables at any time by
selecting Macro, then Dump Variables from the menu. A faster way is to
press Ctrl-Shift-D. A dialog will be displayed which shows you what the
contents of all 26 variables are.
To put something into a variable, use the PutVar function. For example, to put
the value six (6) into %A, you write PutVar(%A,6). If you enter this line into
GroundControl, then select it and push the Test Line button, the value 6 will
be stored in %A.

New functions for Decrementing and Incrementing variable counters:
Use Decrement to subtract one (1) from a variable. This is useful for logging,
debugging, etc. Used in conjunction with Increment, these two functions can let
you count how many times a particular macro file or function block is called.

Use Increment to add one (1) to a variable. This is useful for logging,
debugging,
etc. Used in conjunction with Decrement, these two functions can let you count
how
many times a particular macro file or function block is called.

IsFileLocked:
Use IsFileLocked when you want to check that a file is available for moving,
deleting, opening, etc. When a process has a file open for reading or writing,
GroundControl is unable to copy or delete it. This function lets you test for a
file being used, and so avoid locking problems:

For example, the "gc.exe" file is loaded into memory whenever you run
GroundControl.
If you write a macro that tries to delete "gc.exe", it will fail because the
file
is always locked. You can use IsFileLocked to examine the state of the
GroundControl
file as follows ( your path may be different ):

// this should always beep
If(IsFileLocked("c:\gc\gc.exe"),Beep())

This function is most useful for situations where you are waiting for a file to
be created so you can further process it. Simply checking for it to exist will
not
work if the file takes a while to create. You actually need the process that is
creating the file to finish with it before you take control IsFileLocked does
this.

Wildcard support for FindWindow function:
Wildcard formats work just like DOS file wildcards. If you’ve ever typed "dir
a*.txt"
to get a list of all .txt files beginning with "a", or "delete *.b?" to remove
all
files ending with a two digit extension, first letter "b", then you know what
these
are all about. GroundControl comparisons are case sensitive:



Distribution

You are specifically prohibited from charging, or requesting
donations, for any such copies, however made; and from distributing
the software and/or documentation with other products (commercial or
otherwise) without prior written permission, with one exception:
Disk Vendors approved by the Association of Shareware Professionals
are permitted to redistribute GroundControl, subject to the conditions in
the license agreement, without specific written permission.

Obtaining the Latest Version

Before distributing GroundControl please verify that you have the latest
version.  The latest version of GroundControl is always available on the
Acrasoft Home page at www.acrasoft.com.

Suggested One Line Program Description

GroundControl v2.01 - Macro Language for Win95/NT 4.0

Keywords

Automation,Batch,Macro,Script

Ordering Information

Refer to online help for ordering information.
When you purchase a registered copy of any Acrasoft Product
you will receive a registration key, that when installed will remove the
shareware reminder screens from the application startup.
All orders for Acrasoft products are subject to their
individual licensing agreements.

Ordering Online - You can order our products right now using your credit card.
Online ordering is the easiest and quickest way to place an order.
Do get started just click the Order Now button.

Other Credit Card Options - If you do not feel comfortable with online
ordering you can call or fax your order to Public Software Library.
When using PSL to place your order be sure to use the Product Id
provided below. If faxing your order to PSL make sure to include all your
credit card information on the fax, along with either the "Product Order Form"
or complete description of the product you are purchasing including the Product
Id.

For Credit Card Phone Orders
800-242-4775 Extension:15152 or
Fax # 713-524-6398 reference item 15152


When ordering GroundControl use the following Product Id # "15152 "

There are several options for ordering Acrasoft products listed below.
If for some reason the you require additional sales and/or ordering information
feel free to either email us at sales@acrasoft.com or you can phone us at



Requirements:  Windows 95 or Windows NT 4.0 or better

For questions or comments please contact:

Acrasoft
support@acrasoft.com
http://www.acrasoft.com



