Documente Academic
Documente Profesional
Documente Cultură
The AOTOP Program’s Official User Reference Guide and Help Document
Author: Pierre R. Desloover
A PERMANENT USE LICENSE / UNLOCK CODE MUST BE PURCHASED FIRST VIA SECURE WEB
STORE IN ORDER TO RUN THIS RETAIL PRODUCT.
PLEASE DISREGARD ANY REFERENCES TO THE 30-DAY FREE TRIAL IN THIS MANUAL.
1
Contents Arranged By Topic:
About AOTop ---------------------------------------------
General
Forward …………………………………………………………………………………. 008
About AOTop …...………………………………………………………………………. 009
System Requirements …………………………………………………………………… 010
Product Release Information ……………………………………………………………. 011
Typical Usage Scenarios (ISP) …………………………………………………………. 012
Typical Usage Scenarios (Browser) ……………………………………………………. 013
Typical Usage Scenarios (Desktop) ……………………………………………………. 014
Registered versus Trial Product ………………………………………………………… 015
Getting Program Help Fast ……………………………………………………………… 090
Registering
How To Register Product ……………………………………………………………….. 016
Contacting Product Support …………………………………………………………….. 017
Privacy Policy …………………………………………………………………………… 018
Legal
End User License Agreement ………………………………………………………….. 019
Copyright Notice ……………………………………………………………………….. 020
Cited Products Notice ………………………………………………………………….. 021
Unzipping AOTop
Unzipping AOTop ………………………………………………………………………. 022
Installing AOTop
Installing AOTop ……………………………………………………………………….. 024
Setup Messages …………………………………………………………………………. 025
Installation Notes ……………………………………………………………………….. 027
Installed Notice …………………………………………………………………………. 028
Uninstalling AOTop
Uninstalling AOTop ……………………………………………………………………. 029
Uninstall/Re-Install Troubleshooting …………………………………………………… 030
2
Command Shortcuts …………………………………………………………………….. 033
Links Section
Activate Host Links Window ………………………………………………………….. 034
Create Host Links Window ……………………………………………………………. 036
Edit Host Link Window ……………………………………………………………….. 038
Preferences Section
Set Preferences Window ………………………………………………………………. 040
Select Color Window ………………………………………………………………….. 043
Picture Section
Select Picture File Controls ……………………………………………………………. 046
Select Picture File Window ……………………………………………………………. 044
Getting Started
How To UnPack/Unzip AOTop ……………………………………………………….. 022
How To Install AOTop ………………………………………………………………… 024
How To Uninstall AOTop …………………………………………………………….. 029
How To Re-Install AOTop ……………………………………………………………. 024
How To Register Product ……………………………………………………………… 016
3
How To Add a Link …………………………………………………………………….. 036
How To Delete a Link ………………………………………………………………….. 036
How To Edit a Link …………………………………………………………………….. 036
How to Move or Resize a Link …………………………………………………………. 036
4
Trouble-Shooting Topics ………………………………………………………………... 051
Program Messages
Prompt and Info Type Messages ……………………………………………………….. 052
Warning Type Messages ……………………………………………………………….. 054
Critical Type Messages and Trapped/Filtered VB 5.0 Error Messages ……………….. 057
UnPack Messages ………………………………………………………………………. 023
Setup Messages ………………………………………………………………………… 025
Memory Trouble-Shooting
Disabling Resources Low Warning ……………………………………………………. 059
Avoiding Resources Low Scenario …………………………………………………….. 060
Links Trouble-Shooting
What can cause Link to no longer work ………………………………………………... 061
Link is activated for wrong Host ……………………………………………………….. 063
Link loses its On-Topness ……………………………………………………………… 065
Trouble-Shooting Links ………………………………………………………………… 064
General Trouble-Shooting
Entering Product Registration Key ……………………………………………………... 103
Registered versus Trial Product ………………………………………………………… 015
When it is necessary to Re-install ………………………………………………………. 104
Uninstall/Re-Install Troubleshooting …………………………………………………… 030
Unsupported Items ……………………………………………………………………… 079
Don't Do Items ………………………………………………………………………….. 080
AOTop Method or Program Shortcomings …………………………………………….. 078
Reporting AOTop Problems …………………………………………………………….. 066
Program Theory
General
Tool Design Objectives ………………………………………………………………… 068
Brief on Competing Methods ………………………………………………………….. 069
Method Advantages
AOTop Method Advantages …………………………………………………………… 070
Examples of Screen Content that can be Covered …………………………………….. 071
Program Extensions
Configurable Options with Session to Session Memory ……………………………… 072
5
Display the Images you want to ………………………………………………………. 073
Customize Appearance of Picture Box that Displays Images ………………………… 074
Doubles as a Picture Viewer Utility …………………………………………………… 075
Virtual Image Cropping ……………………………………………………………….. 076
Customize Form Title Bar with your Text or a Note ………………………………….. 077
Method Disadvantages
AOTop Method or Program Shortcomings …………………………………………….. 078
Unsupported Items
Unsupported Items …………………………………………………………………….. 079
Don't Do Items
Don't Do Items …………………………………………………………………………. 080
General
Main Controls Module …………………………………………………………………. 081
Startup Order …………………………………………………………………………… 082
Main versus Link Operation Differences ………………………………………………. 083
Identifying Links on OS Task Bar and use of Titles …………………………………... 084
Identifying Links or Main Module by Form's Icon ……………………………………. 085
Create and Activate Function Windows ……………………………………………….. 086
Child versus Top Level Application Links …………………………………………….. 087
Multiple Links per Host or Child Window …………………………………………….. 088
Backing-up/Restoring AOTop Registry Entries ……………………………………….. 089
Getting Program Help Fast …………………………………………………………….. 090
Automation
Automatic Window Z-Order/Overlap Logic …………………………………………… 091
Automatic Link Host Window Position Tracking …………………………………….. 092
Automatic Termination of Browser Pop-ups/over/unders …………………………….. 093
Behavior
Startup Minimizing or Maximizing …………………………………………………….. 094
Kick-Timer and Drop Down Menus ……………………………………………………. 095
Browser Scroll Bar Usage ……………………………………………………………… 096
Prevention of Click-Thru to Ads ………………………………………………………. 097
Link Persistence and Auto-Exec ……………………………………………………….. 098
Auto-Term Feature for Browser Window ……………………………………………… 099
OS Task Bar use to Switch Focus to Host or its Link ………………………………….. 100
Registration
Identifying a Registered versus Trial Copy ……………………………………………. 101
6
About the Request Number ……………………………………………………………. 102
Entering the Product Registration Key ………………………………………………… 103
When it is necessary to Re-install ……………………………………………………... 104
General
What can or can't be Covered ………………………………………………………….. 106
Window Title Matching Strategies …………………………………………………….. 107
Other Features to Fine-Tune Matching ………………………………………………… 108
Creating Single/Multiple Links for Host Window …………………………………….. 109
Special Reserved Link Title Name "/" ………………………………………………… 114
Browser Specific
Browser Tips and Techniques …………………………………………………………. 110
AOL Specific
AOL Tips and Techniques …………………………………………………………….. 111
Creating Link for AOL File Transfer Window ………………………………………... 113
Specifications ----------------------------------------------
Glossary ----------------------------------------------------
7
Forward
Ataspec Software wishes to acknowledge and thank those who made it possible to develop and deliver this new software
utility into the realm of practical mass usage for the purpose of enhancing the quality of the Human Visual Experience
when interfacing with the modern day era Windows PC Desktop screen.
2002-2009
WA State, USA
8
About AOTop
AOTop (tm) is an: “Ad Obfuscating Tool for Visual Privacy Protection” (tm)
AOTop Provides Fast, Safe, and Effective Low-Cost Relief from On-Line Banner Ads and Pop-ups!
Each user-created AOTop Link Form targets an area in its Host Application Window to cover and each can be independently
customized in many different ways like displaying your Graphic Art or Photo Files as the content you see instead. AOTop
automatically memorizes and manages all your customizations on a session-to-session basis, so it’s always ready when you are.
AOTop’s Resident Program Module continuously monitors changes in the System in real-time to ensure that it can instantly
provide you with the Visual Privacy Protection you need each time it’s needed!
AOTop Product comparison with other competing Products, Methods and/or Services:
Independence: Full, does not need Web site service Tied to Web site service for functionality
Cost: Low cost, yearly subscription High monthly cost = Hundreds yearly?
Customization: Highly customizable and modular None, you’re stuck with what they provide
Security: Inherently secure local app. No control over what service may do, track
Privacy: Cannot be detected by other sites Can be detected by other sites
Coverage Target: Browser, AOL, MSN, Desktop apps. Browser only: no AOL, MSN, or others
Coverage Type: Banner/pop-up ads, plus App. areas Browser only: includ. scrolling (no apps)
Availability: Always ready when you are Subject to availability of site service
Stability: Does not change system files Risky if method changes system files
Ease of use: Easy to use, setup and configure Yes, but setup/proxy configuration difficult
Extensions: Photo/Image viewer + Note utility None
Automation: Full, once Links are defined Full, but requires updates from site
Maintenance: Little maintenance required Little, but requires periodic updates
Memory Use: Each Link uses system memory Amount system memory doesn’t matter
Surfing Speed: Does not affect speed of surfing Speeds up surfing by refusing Ad data
AOTop.exe Version 2.06 Copyright 2002-2009 Ataspec Software. All Rights Reserved. USA Ed.
AOTop was built with Microsoft VB 5.0 Enterprise Edition, SP2.
9
System Requirements
10
Product Release Information
11
Typical Usage Scenarios (ISP)
This screen shot illustrates AOTop at work full-time in three places in an ISP Host Application’s Main window. The first
AOTop Link covers the Application’s animation glyph that appears in upper right hand corner. The other two AOTop Links are
concurrently active in the Application’s Child window to cover up the several Ad space areas that constitute part of that Child
Form. If you were to close this Child window, then those two AOTop Child Links would be closed as well leaving one
remaining active AOTop Link for the Host Application window depicted here.
12
Typical Usage Scenarios (Browser)
This screen shot shows three AOTop Links deployed in a Browser Host Application’s window. The first AOTop Link covers the
Browser’s animation glyph that appears in upper right hand corner. The other two AOTop Links are both active in the Browser’s
Client window providing coverage for several of the Ad space areas that appear on this Site’s Home Page. If you were to browse
to another Page of this Site, then these two AOTop Links would be closed and replaced (if so programmed) by one or more other
AOTop Links created specifically for the newer Site Page.
13
Typical Usage Scenarios (Desktop)
The partial Desktop screen shot shown here illustrates four Top-Level Application windows running with multiple AOTop Links
active. The resident AOTop Main Control Module is the small Application window visible in the upper right corner of this
picture. The five other AOTop Links are located within their respective Host Application windows. One of those applications
has two Links active and the others have just one active Link each. The OS Task Bar at the bottom of the illustration shows these
four active Desktop Applications, the resident AOTop Main Module, and the other five active AOTop Links.
14
Registered versus Trial Product
1. Licensed Product has Full Use of essential AOTop features enabled, where as the Trial Product is limited:
2. Licensed Product (single-user, non-transferable) is good for up to 1-Year of Non-Expiring fully enabled Program feature use
and does not display the Unlock prompting or Trial Copy reminder messages. The Trial Product expires within 60-days of
installation and always displays the Program startup Unlock prompting and Trial Copy reminder messages.
3. Licensed Product program copy can be software Upgraded Freely (Minor or Major version releases) until License Expires.
There is no charge if you upgrade the AOTop program while your Product License is current.
4. Licensed Product users get access to Technical Product Support for answers not found in Program Help.
15
How To Register Product
To Purchase and Register the AOTop Product for a 1-Year Subscription License Term:
1. Use the link on Ataspec Software’s website (URL: http://www.ataspec-software.com) \UTILITIES page to connect to
the secure web store site hosted by SWREG.org and follow the instructions there to purchase a product license for
AOTop.
2. Copy and Paste the Product Request Number into an email addressed to Ataspec Software product support email
address <pierredesl@aol.com > to get your personalized Product Registration Key. The Product Request Number can be
copied from the installed AOTop Program Main Module About Box, Contact Info Window Request Number Field. Once your
payment has been verified, the Registration Key will be sent to your Email address.
3. Enter the Registration Key. Once you receive your Registration Key, run AOTop program. Select [Yes] in "Register and
Unlock AOTop?" message box. Enter the Registration Key you received from Ataspec Software carefully.
Note: Registration Key must be entered into AOTop within 1-month after you receive it from Ataspec Software. If you allow it
to expire before you enter it and register your Product Program Copy, then you will need to obtain a new one before you can
successfully register your Program Copy.
1. If the AOTop Program has notified you that your 1-Year Subscription Term has Expired, then re-purchase and re-register the
AOTop Product Program Copy for another 1-Year Subscription Term as detailed above in Registration Steps 1-3. If you allow
your Subscription to expire, the Product copy will automatically revert back to its original Free Trial mode of operation.
2. Or to renew subscription early before it Expires, wait until near the end of your current 1-Year Subscription Term, and follow
above Registration Steps 1 and 2 to obtain your new Product Registration Key. When you get it, re-install the Product using the
[New Install] Setup Program Path and make sure that you answer [Yes] to the warning prompt in order to complete the renewal
correctly. Finally follow above Step 3 to enter your new Registration Key.
Note: AOTop notifies you one month in advance of the 1-Year Subscription Expiration event.
Related Topics:
About the Product Request Number
Entering the Product Registration Key
Registered versus Trial Product
About AOTop
End User License Agreement
16
Contacting Product Support
17
Privacy Policy
Ataspec Software maintains a database of customer contact names, addresses and/or email addresses solely for the purposes of
fulfilling Customer Product orders and Product Support issues. Ataspec Software shall keep this customer data strictly
confidential and will under no circumstances sell, give or otherwise divulge customer data to any other party or individual outside
of Ataspec Software for any reason, except in cases of having to comply with USA law.
18
End User License Agreement
The AOTop (tm) Product Software Programs and Files collectively known as “AOTop” are provided to the End-User “as is”
without any warranties expressed or otherwise implied. Ataspec Software, the manufacturer and distributor of this Product,
promises solely that Product will perform as described in the Program Help Documentation and that End-User may request
refund of Product cost in the event they are not fully satisfied with the Product within the first 30-days of Registered Product
License use. Ataspec Software shall not be held liable for any program errors, system incompatibilities, damage to the End-
User’s data or system, or loss of time that may result from using this Software Product. The Product may not be copied,
modified, disassembled, or reverse-engineered. The Product may not be transmitted, sold, rented, or distributed by any other
entity in any format, electronic or otherwise. The End-User License or use of it does not imply or grant ownership of the AOTop
Product Software. The Software manufacturer retains exclusive ownership of the AOTop Product. The Software manufacturer
and its direct assignees, retain exclusive worldwide distribution rights for all distribution methods (electronic or otherwise) for
the AOTop Product.
This is a Single-user, non-transferable, one-system Software Program Copy Use License that grants Full Feature Use of the
AOTop Product on their computer system for a period of up to 1-Year from the time the Product is Registered on End-User’s
system. When the 1-Year Subscription period expires, the End-User has option of renewing Product License Use by re-
registering their Product Program copy. The product may be used on only one computer system at a time and by one user. End-
user may make one Program copy for back-up purposes only. End-User agrees to destroy their Product copy promptly in the
event that they are refunded Product cost. End-Users may upgrade their Product version at no extra cost provided their
Subscription is not expired. End-User is also entitled to free limited Technical Product Support for answers not found in Program
Help.
Note: Use of the Registered AOTop Product by End-User is an acceptance of the EULA General Terms and Specific Terms of
the 1-Year Subscription Product EULA.
19
Copyright Notice
The AOTop Product Software Programs and Files collectively known as “AOTop” are copyrighted by Software manufacturer
Ataspec Software as the author of these original works.
AOTop.exe Version 2.06 Copyright 2002-2010 Ataspec Software. All Rights Reserved. Retail Edition USA
(AOTop Program Files: AOTop.exe, AOTLK.exe, AOTunpak.exe, AOTHelp.hlp, AOTHelp.cnt, and Setup1.exe are individually
copyrighted.)
Warning: AOTop is the physical and intellectual property of Ataspec Software and it may at its own discretion seek to protect
its property and prosecute individuals found illegally copying, distributing or using this Product in violation of the Product
EULA, to the maximum extent possible under the laws that govern the rights and protection granted to authors of copyrighted
works.
20
Cited Products Notice
Windows, MSN, and Visual Basic are registered trademarks of Microsoft Corporation. Intel and Pentium are registered trademarks of Intel
Corporation. AOL is a registered trademark of AOL Time Warner, Inc. Acrobat Reader is a registered trademark of Adobe Systems, Inc. Other
cited products, trademark, or service mark names are the property of their respective owners.
21
Unzipping AOTop
The AOTop Version 2.06 Product is distributed electronically in the form of a Zipped Archive File “AOTop206.zip”.
This Zipped Archive File is to be downloaded to your local hard drive, unzipped with a third party unzipping utility, and then
installed on your system by running the AOTop Setup program.
22
[THIS PAGE LEFT INTENTIONALLY BLANK]
23
Installing AOTop
The AOTop Product must be installed first before it can be used on your system. This is done by running the AOTop Setup
program “Setup.exe”. Note: Windows XP/Vista users must use Administrator’s account to Install/Run AOTop.
1. Run the Setup.exe program that is located on your Hard Drive in the Destination directory that you selected to unzip or
unarchive the Product files into.
2. Specify a complete target Destination Path to the directory on your local hard drive to install the Product to. You can accept
the Setup program’s default Destination Path (and name of the Product installation directory), or you can modify the Destination
Path (and name of the Product installation directory) to your liking by clicking the [Change Directory] button and then
specifying a new Destination Path and/or Product Installation directory name. Note: you cannot install the Product to other than
a Local Fixed Hard Drive media type.
Upon the successful installation of the AOTop Product, the Setup program will display the confirmation message: “AOTop
V2.06 Setup was completed successfully”. It will also display an informational message with directions for running and
uninstalling the Product.
To Run AOTop:
Select the program from the Windows Start, Programs menu. Alternately, create a Windows Desktop shortcut to the AOTop.exe
program located in the product installation Folder by using the Windows Desktop Right-click menu New, Shortcut options to
browse to and then select it.
3. Select the [New Install] button to install AOTop if your program copy has Expired, or to renew your 1-year subscription
early before it Expires. Otherwise, select the [Re-install/Upgrade] button to Re-install AOTop or Upgrade to a newer version of
it.
Related Topics:
Installation Notes
Installed Notice
Setup Messages
24
Setup Messages
25
Caption: AOTop V2.06 Setup
Description: Warning: your program copy of AOTop is not Expired. The [New Install] option will invalidate your
unexpired copy. It is recommended that you select the [Re-install/Upgrade] Setup option instead. Are you
sure you want to proceed with the New Install?
Cause: You are attempting to re-install the AOTop Product via the [New Install] Setup program path option, but
since your AOTop Product program copy is not expired, you should use the [Re-install/Upgrade] Setup
program path option instead in order not to invalidate your unexpired program copy.
Action: Select the [Yes] button if you want to proceed with the New Install and invalidate your unexpired product
program copy, or select the [No] button to return to the Setup Path options dispatch selection dialog box
where you can select the [Re-install/Upgrade] Setup program path option instead.
Special Note: Select the [Yes] button to renew your 1-year subscription early before it Expires.
26
Installation Notes
AOTop Setup places all the necessary files it needs in the Product Installation Directory you selected. Warning: None of the
installed Product Files should be moved, renamed, modified or deleted from the Installation Product Directory, otherwise you
will invalidate your AOTop Product installation and you will need to re-install it. The file named St5unst.log is used by the
Control Panel, Add/Remove Programs System uninstaller should you decide to remove the Product from your system, so it must
not be deleted either.
You can remove the product distribution file “AOTop206.zip” from your Hard Drive after you have successfully installed the
product if you are low on free Drive space.
AOTop Setup also creates entries in the Windows System Registry Database that are necessary for running and customizing
AOTop. Warning: Do not remove or modify the AOTop System Registry entries, otherwise you will invalidate your AOTop
Product installation and you will need to re-install it. One exception to this modification rule is the AOTop Registry
MemTestOff Bypass flag.
27
Installed Notice
Installation marks the beginning of the AOTop Free 60-Day Trial Period in which time you may use the installed Product
Program Copy freely on your Windows Desktop system solely for purposes of evaluating the Product’s usefulness to you as a
personal productivity tool. The Trial Program Copy will expire and cease to be usable within 60-days from the Date of
installation on your system. Should you ultimately decide to purchase the Fully-enabled and Non-expiring 1-Year Subscription
Product, then it will be as convenient as unlocking the AOTop Program Copy already installed on your system by obtaining a
Product Registration Key from the AOTop Product manufacturer Ataspec Software.
28
Uninstalling AOTop
1. Select the Control Panel from Windows Start, Settings menu, and run the Add/Remove Programs Utility.
2. Find and select the AOTop program on the displayed list and then click [Add/Remove...] button.
3. Manually remove any Windows Desktop shortcuts to the AOTop.exe program you may have created.
Related Topics:
Installing AOTop
Uninstall/Re-Install Troubleshooting
29
Uninstall/Re-Install Troubleshooting
Normally, the Control Panel, Add/Remove Programs Windows System utility will be able to completely remove the Product
Files and the Product Installation directory provided that the AOTop Setup created St5unst.log (*) file can be found in the
Product Installation directory.
However, it should be noted that if the System uninstaller does not completely remove all files from the Product Installation
Directory, then subsequent re-installations of the Product Files to the same Installation Directory may cause the AOTop Setup
program to warn you that those files exist already in the Destination Directory. If this happens, exit the Setup program, manually
remove any remaining files from the Product Installation Directory, and then re-run the Setup Program.
It is not necessary or desirable to remove the AOTop System Registry Entries that are created and updated by AOTop, since these
Registry Entries contain your customized AOTop Data. When the Product is uninstalled and subsequently re-installed, the
AOTop System Registry Entries containing your AOTop Data are left intact to preserve your customizations purposely.
However, in the unlikely event that your attempt to uninstall and then re-install the Product still fails even after trying the [New
Install] Setup program path, then it will be necessary to first run the Windows Regedit.exe (**) utility program located in the
Windows directory to remove the AOTop System Registry Parent Key Entry: [HKEY_CURRENT_USER\Software\VB and
VBA Program Settings\AOTop]. The down side to this rather drastic course of action is that any AOTop customizations will be
lost.
Warning: If you are not familiar with using the Regedit utility, then do not attempt to modify the System Registry Settings
yourself since making a mistake could render your System completely inaccessible! Seek the help of those who have experience
with this utility or contact Ataspec Software Product Support.
30
Main Controls Window
Preferences Section:
Picture Section:
Main Form:
Hide Main Form Controls
Main/Link Form ID Icons: Main with Focus: w/o: Link with Focus: w/o:
31
Hide Main Form Controls
Button:
To Hide the AOTop Main Form Controls and restore the Main Form Window size dimensions to its previous settings, click this
button (or type <ESCAPE>). If you are viewing one of AOTop’s other function Windows, then you must first [Close] it before
using the Main Form Controls [Hide Controls] button.
To Show the Main Form Controls again, Left click on the Main Form or Picture Box (or type <ENTER>) when Form or Picture
Box has the Focus.
Note: AOTop Form Controls are positioned at the bottom right hand corner of the Form if it is in the Maximized state. This is
done so that the controls are not displayed at the top of any Image that you might have displayed for this Form.
32
Command Shortcuts
Get Help Topics: Left Click within Frame <F1> when Form or Control has Focus
Show About Box: Right Click within Frame <ALT+F1> when Form or Picture Box has Focus
Show Controls: Left Click Form/Picture <ENTER> when Form or Picture Box has Focus
[Prev.] Picture: Left Click [Prev.] <PGUP> when Form or Picture Box has Focus
[Next] Picture: Right Click Form/Picture <PGDN> when Form or Picture Box has Focus
Move Form: Set Focus to Form, Left Click on Title Bar and Drag it to a new location
Resize Form: Drag any edge or corner of Form to effect a new width and/or height
Maximize Form: Left Click Form’s or Double-Click on Title Bar when Normalized
Rest. Host + Link: Left Click Host on Task Bar, or Double-Click on Title Bar when Maximized
33
Activate Host Links Window
Buttons:
To Activate a Link: Select an inactive Host Link entry on the Memorized List, then click the [Activ.] button. A Host Link is
activated automatically if its Auto-Execute (*) option feature is set to “On” when its Host application window is run while the
AOTop Main module is resident. Likewise, Host Links are also made active if the AOTop Main module is run after you have
run any of your linked Host applications.
Note: a Host Link cannot be manually or automatically activated unless its associated Host Window is running.
To Deactivate a Link: Select an active Host Link entry on the Memorized List, then click the [Deact.] button. A Host Link can
be deactivated manually by clicking on that Form’s System Close “X” Icon at the top of the Form, but only if the Link’s Auto-
Execute option feature is set to “Off”. Closing the Link’s Host Window or the AOTop Main module will also deactivate a Link
automatically.
Tip: You can alternately minimize a Host Link Form to remove it from the screen display temporarily instead of having to set its
Auto-Execute option feature to “Off” first before using either the [Deact.] button or the Form’s System Close “X” Icon to close a
Host Link Form.
To Bring Host to Top: Select an active Host Link on the Memorized List, then click the [Host] button. That will bring that
Link's Top Level Application Host window to the Top of the Window Z-Order (**) (or Child Host window to the Top of the
Child Window Z-Order) if the Link's Host window is active. This feature is useful for situations when the Host Window and its
Link Form are completely hidden behind other Desktop Windows. Note on alternate methods (***).
List
Memorized Host Window Links List: Each List entry is an Active or Inactive memorized Host Window Link. The Total
Host Window Links currently Active is indicated below this List on the screen. All Active Links are listed first in alphabetical
order in the List, followed by any remaining Inactive Links.
34
and bring to the foreground. Identifying which Links belong to which Host Applications on the System Task Bar becomes much
easier when you use the Link’s Title Bar Caption Link or Host Title options so that Links on the Task Bar are easily identifiable
with their Host Applications. This feature is useful when you have many AOTop Links and Applications running at the same
time.
35
Create Host Links Window
Buttons:
Add selected Host Window Title to the Memorized Host Window Links List
Edit the selected Memorized Host Window Link
Delete selected Host Link on the Memorized Host Window Links List
Close the Create Host Links window
2. Select its Window Title on the Available Host Window Titles List (List on left side of the window)
The newly created memorized Host Link appears on the Memorized List (List on right side of the window) and then it is Auto-
Executed by default to the Home (Top Left) position of the Host Window.
Note: if the new Window Title already exists on the Memorized List, then you will be prompted to edit the existing Link Title
first to allow for similarly titled Host Links before a new Link can be added for that Host Window. When you close this
prompting message box, the pre-existing and matching Link Title that you should edit is automatically selected in the
Memorized Host Window Links List and scrolled into view.
To Delete a Link: Select an entry on the Memorized Host Window Links List (List on right side of the window), click the
[Delete] button, and then answer “Yes” to the confirmation message box prompt. Once a Host Link is deleted, you must use the
[Add>] button to recreate it.
To Edit a Link: Select the Host Link you wish to edit on the Memorized Host Window Links List, then click the [Edit] button
in this window, or alternately, double-click any one Memorized List entry to save a step.
To Move: First set the Focus to Link’s Window Title Bar and then hold the Left Mouse button down while dragging Link Form
to a new location in the Host Window. The Edit Host Link Window, which is accessible via the [Edit] button on this screen,
has a [Home] function button that can be used to reposition a Host Link to the Home position of its Host Window as well.
To Resize: First Hide Main Controls, then drag any one edge or corner of the Link Form in order to set its dimensions to match
the area of the screen that you wish to cover exactly. While AOTop Controls are visible, you will notice that you cannot resize
the Form to one smaller than the minimum size necessary to see the entire set of controls. If you want to set a smaller size for
any one AOTop Form, then Hide Main Controls first.
The new Host Link position and size is memorized so that the next time the Host Link is invoked, it will automatically be
restored to that same position and size regardless of where the Host Window is located on the screen. If you resize or maximize
36
the Host Window, then it may be necessary to reposition the Host Link to where you want it to be located relative to the new size
of the Host Window.
Lists
Available Host Window Titles List: Each List entry is either a Top Level Window or a Child Window. The entry at the top
of this List is the current Host Application at the Top of the Window Z-Order. If anyone uniquely titled Application or Window
is not shown on this List and it is active, then it is because AOTop does not consider that Host Window to be a valid Host
Window candidate for linking. There are certain Applications or types of Windows that AOTop will not create Links for: Modal
Windows, Titleless Windows, Hidden Windows, and AOTop itself.
Memorized Host Window Links List: Each List entry is a memorized Host Window Link. The current Total number of
memorized Host Window Links defined is indicated below this List in the window. The Total number memorized Host Links
possible is 32,767 when the product is Registered, but only eight (8) for the Free Trial product.
Note: If you already have the maximum number possible, you will need to [Delete] a Host Link first before you can [Add>]
another new Host Link.
37
Edit Host Link Window
Buttons:
Apply any edit changes made to Link's options and/or Close Edit window
Cancel any edit changes made to Link's options and close window
Record Link's Host Window Class Name
Home (Reset) Link's screen position to Host Window's Top Left Corner
Note: (*) Link Auto-Execs and a few other AOTop functions are not available in this window.
Options:
To Enter or Edit Link’s Title: Enter or edit the Link’s Title string in the Title Textbox. The Host Link Title is the text
string that serves as the basis for matching a Host Window’s Title Bar Caption. When a Host Link Title string is added to the
Memorized Host Window Links List, it is initially the same as the Host Window’s Title Bar Caption, but can be subsequently
edited to a subset of the original string so that Fuzzy matching can be used to activate the Link. Note: Duplicate Host Link Title
strings are not permitted in the Memorized Host Window Links List.
To Set Link's Title Matching Method feature to Exact: Select the Exact Checkbox option. When this method is set, a
Link's Title must match its Host Window's Title exactly. This method is Case Sensitive.
To Set Link's Title Matching Method feature to Fuzzy(***): Select the Fuzzy Checkbox option. When this method is
set, a match with the Host Window’s Title occurs if the Link's Title can be found anywhere within the Host Window’s Title
regardless of Case. This method is Case Insensitive.
To Set Link's Title Matching Method feature to Fuzzy + Exclusion: Select the Fuzzy+Exclusion Checkbox option
and enter the Exclusion text string into the Exclusion Textbox. When this method is set, matching occurs using the same rules as
the Fuzzy method, but the additional Exclusion text will prevent a match with other Window Titles if the Exclusion Text is found
anywhere in that Window's Title. This method’s matching rule more simply stated is: match the Link’s Title string with any
other Window Title using the Fuzzy method, but not if that Window Title contains the additional Exclusion text.
To Enter or Edit the Fuzzy+Exclusion Text: Select the Fuzzy+Exclusion Checkbox option first and then enter or edit the
Exclusion text string in the Fuzzy Exclusion Text Textbox. If you set this text field to blank, then AOTop will deselect the
Fuzzy+Exclusion checkbox and check the Fuzzy checkbox instead.
To Enable Host Window Class Name (****) Matching requirement feature: Select the “Yes” Checkbox option for
this feature. When enabled, this feature helps prevent Fuzzy Method Title matches with other Window Titles that may be the
same or similar that you don’t want to match by additionally requiring a match with the target Window’s Class Name.
To Disable Host Window Class Name Matching requirement feature: Select the “No” Checkbox option for this
feature. When this feature is disabled, Host Window Class Names do not matter at all. This is the default setting for this feature.
38
To Record Link's Host Window Class Name: Click the [Rec.] button to re-record the Link’s Host Window Class Name.
Although AOTop records the Class Name when the Link is initially created, a change in a Host's Class Name will necessitate re-
recording it for proper operation of the Host Window Class Name Matching requirement feature.
To Enable Link's Auto-Execute feature: Select the “On” Checkbox option for this feature. The Link is activated
automatically when the Host Window becomes Active and the matching criteria specified in the Edit Window is satisfied. The
Auto-Execute feature is set “On” by default when a Host Link is first created.
To Disable Link's Auto-Execute feature: Select the “Off” Checkbox option for this feature. The Link is not activated
automatically when the Host Window becomes Active, but can still be activated manually via the AOTop Activate Links
window, [Activ.] function button.
To Enable Browser Host Window Auto Terminate Link feature: Select the “On” Checkbox option for this feature.
This feature is intended for use with Internet Browser type Windows which routinely change the Title to reflect the Web site and
page contents. It enables you to surf Web sites and automatically activate and deactivate Links on-the-fly keyed on changes in
the Browser Window Title. The Link is deactivated automatically when the Browser Host Window's Title changes and the
matching criteria specified in the Edit Window is no longer satisfied.
To Disable Browser Host Window Auto Terminate Link feature: Select the “Off” Checkbox option for this feature.
The Link is not deactivated automatically when the Browser Host Window’s Title changes, but can still be deactivated manually
via the AOTop Deactivate Links window, [Deact.] function button.
To Enable or Disable the Terminate Link’s Host Window or Browser-enabled Pop-ups/overs/unders feature:
Select the “Terminate Pop-up” Checkbox option in this window. Checking this option will also set the Link’s Auto-Execute
“On” Checkbox option. To turn this feature off, un-check it by selecting it again or select the Link’s Auto-Execute “Off”
Checkbox option. Note: once this feature is enabled, the next time the targeted Host Window or Browser-enabled Pop-
up/over/under becomes active, it will be terminated and the associated Link Form you have defined for it will never appear
because you have elected to terminate the Link’s Host window instead.
To Home Link's Position to Host Window's Top Left Corner: Click the [Home] button to reset the Link’s screen
position to the Host Window’s Top Left corner and answer “Yes” to the confirmation message box prompt. The Link’s Form
Top Left window corner is set to its Host’s Form Top Left window corner which is the default position when the Link is first
created. Note: The Link or its Host Window need not be active to perform this function.
(*) Link Auto Executions and a few other primary AOTop functions are not available while this window is open. Therefore,
make your change(s) and then click the [Apply] button to close the Edit Link window and resume normal AOTop operation.
This is the one exception to the rule that AOTop windows may remain open during the normal course of application usage. It is
permissible, for example, to leave either of the Create Host Links or Activate Host Links windows open in order to view the Lists
presented there which are updated in Real-time.
(**) The Default Settings are: Link Title=Host’s Window Title, Title Matching Method=Exact, Fuzzy Exclusion Text=Blank,
Match Class Name=No, Recorded Class Name=Host’s Window Class Name, Auto-Execute=On, Terminate Pop-up=Off, and
Browser Auto-Terminate=On.
(***) The term “Fuzzy” here means a “partial” or “subset” match, not a wildcard match, although since this method is Case
Insensitive, it is similar to wildcard matching. Host Window Title matching in AOTop is not based on wildcard characters.
(****) The Window Class Name is an internal Window’s Classification Type name given to all Windows and as such is not
normally seen at the User Interface level of interaction with Windows applications.
39
Set Preferences Window
Buttons:
To Reset Preference Options: Click the [Reset] button and answer “Yes” to the confirmation message box prompt. All
Preference options are reset to their Default settings (*).
To Align Picture Box to the Top, Left side of Form: Select the Align Top, Left Checkbox option to align the Picture
Box and the image it contains to the Top, Left corner of the Link Form.
To Align Picture Box to the Top, Right side of Form: Select the Align Top, Right Checkbox option to align the Picture
Box and the image it contains to the Top, Right corner of the Link Form.
To Align Picture Box to the Bottom, Left side of Form: Select the Bottom, Left Checkbox option to align the Picture
Box and the image it contains to the Bottom, Left corner of the Link Form.
To Reset Picture Box Alignment to No alignment selected: Select the None Checkbox option to clear any other
alignment option that is selected and to re-establish the default alignment setting to the Top, Left corner of the Link Form.
To Enable Picture Box Auto-Sizing feature: Select the Auto-Size “On” Checkbox option to enable the Picture Box Auto-
Sizing feature. Picture Box Auto-Sizing enlarges or shrinks the Picture Box size automatically to fit the size of the Image which
is being placed into the Picture Box when you select and show a Picture File.
To Disable Picture Box Auto-Sizing feature: Select the Auto-Size “Off” Checkbox option to disable the Picture Box
Auto-Sizing feature. The Picture Box will not shrink automatically to match the size of a smaller sized Image when the
previously loaded Image size was larger.
To Show the Picture Box Border: Select the Border “On” Checkbox option to show the Picture Box Border around the
Picture Box.
To Hide the Picture Box Border: Select the Border “Off” Checkbox option to hide the Picture Box Border around the
Picture Box.
To Set Picture Box Appearance to 3D: Select the Appearance “3D” Checkbox option to show the Picture Box with a 3-
Dimensional effect.
40
To Set Picture Box Appearance to Flat: Select the Appearance “Flat” Checkbox option to show the Picture Box with a
Flat effect.
(*) The Default Settings are: Alignment=None, Auto-Sizing=On, Border=Off, Appearance=3D, Startup=Normal, Always-On-
Top=On, Tool Tips Text=On, and Active Palette=A. Palette A default Color is Light Gray and Palette B default Color is Light
Blue.
(**) Virtual cropping of the Image can be done by first unmaximizing the Form containing the Image. Next, select one of the
Top (Left or Right), or Bottom Left Alignment options to be the anchor side of the Image (the side that you want to prevent from
moving). Then, drag and resize the Form side opposite of the anchored side to the new size you want. This is useful for seeing
what an Image looks like when its dimensions are cropped.
To Set AOTop Form Startup window state to Maximized: Select the Start Up State “Max.” Checkbox option to
automatically maximize the AOTop Main Form state when the program is first run. De-selecting this Checkbox option sets the
Start Up State feature back to Normal, i.e., the Form is neither Minimized or Maximized on Start Up. Note: feature is used for
the AOTop Main Form only.
To Set AOTop Form Startup window state to Minimized: Select the Start Up State “Min.” Checkbox option to
automatically minimize the AOTop Main Form state when the program is first run. De-selecting this Checkbox option sets the
Start Up State feature back to Normal, i.e., the Form is neither Minimized or Maximized on Start Up. Note: feature is used for
the AOTop Main Form only.
To Enable AOTop Form Always-On-Top behavior: Select the Always On Top “Yes” Checkbox option to enable the
AOTop Main Form Always-On-Top behavior. The Main Form will remain in the Foreground position over any other
Application windows. This is the default setting for this essential AOTop feature. Note: feature applies to AOTop Main Form
only since Link Forms are permanently On Top.
To Disable AOTop Form Always-On-Top behavior: Select the Always On Top “No” Checkbox option to disable the
AOTop Main Form Always-On-Top behavior. The Main Form will not remain in the Foreground position over any other
Application window when that application window gets the Foreground Focus. Disabling the Always-On-Top behavior
automatically disables the AOTop Kick Timer feature operation if enabled. Note: feature applies to AOTop Main Form only
since Link Forms are permanently On Top.
Note: Startup or Always-On-Top option settings cannot be changed for Link Forms.
To Show AOTop Form Tool Tips Text: Select the Tool Tips Text “On” Checkbox option to automatically show Tool Tips
Text when the Mouse pointer remains stationary over any one AOTop User Interface Form component or control. This is the
default setting for this feature.
To Hide AOTop Form Tool Tips Text: Select the Tool Tips Text “Off” Checkbox option to hide the automatic Tool Tips
Text display when the Mouse pointer remains stationary over any one AOTop User Interface Form component or control. Note:
Once you are familiar with AOTop’s operation and the Tool Tips Text for the individual User Interface components, you may
want to disable the automatic Tool Tips Text display so that they don’t unnecessarily distract you when you move the Mouse
pointer over any one AOTop Form. This is the recommended setting when the automatic display of Tool Tips Text ceases to be
useful to you.
To Set Palette A as the current active Color Palette: Select the Color Palette “A” Checkbox option to set Palette A as
the current active Color Palette. The AOTop Form or Picture Box background will be set to the Palette A’s selected Color.
To Set Palette B as the current active Color Palette: Select the Color Palette “B” Checkbox option to set Palette B as
the current active Color Palette. The AOTop Form or Picture Box background will be set to the Palette B’s selected Color.
Selected Background Color Indicator for the AOTop Form or Picture Box: The Background Color square in this
window shows the Background color that is selected for either current active Palette A or B.
Note: First set the active Palette (A or B), then click the [Select] button to modify its Background color since Palette A and B
each have their own selected color.
41
Color Select Window:
Select a Background Color from Palette A or B by clicking on the square of the Color you want.
42
Select Color Window
Button:
Close the Select Color for Palette A or B window if Color choice is not made
To Select a new Background color: Select the color you want to use from either Palette A or B by Left clicking on a Color
square or click the [Close] button. The current selected Color in either Palette window is indicated by a differently colored
perimeter band around the selected Color square. Selecting a Color from either palette closes the Palette window automatically
and sets the Background Color Indicator square to reflect your new Color choice.
Palette A: the default Background color Palette with an expanded selection of Gray-Scale color graduations.
Palette B: the alternate Custom Background color Palette which offers a set of Pastels (Tints of high value).
Note: Use of greater than 256 Colors is recommended. The selectable colors of either Color Palette are designed for use with
16-bit or 24-bit Color Bit-Depth, so 256 Color users will see dithered colors instead for most selections.
43
Select Picture File Window
Buttons:
Lists
1. Select and set current active Drive or Device via the drop-down Drive Listbox.
2. Select and set current active Picture File Directory via the populated Drive contents Listbox to a Path and Directory that
contains Picture Files.
3. Select a Picture File from the populated Picture File Listbox. To select and show it, double-click the Filename, or click
[Show] button after a Filename has been selected in the Listbox.
To Show a previously viewed Picture File from the Viewed Files List: Select a List entry by clicking on it. A
confirmation message box will echo your selection. To view this selection, click the [Yes] button in the message box. The first
item in this list is the most recently viewed File. This List will record up to 64 viewed file entries per session, but AOTop only
retains the first five (5) entries in this List from session-to-session.
Note: Entries in both Lists can be accessed and manipulated from the AOTop Main Controls window, Picture section [Prev.]
and [Next] function buttons, or via several equivalent AOTop Mouse and Keyboard Command Shortcuts (*).
Buttons:
List
Edit the Picture File Type Pattern List string to specify which File Types to list in the Picture File Listbox. The default string
entries for this List and only Picture File Types supported are:
*.GIF;*.BMP;*.JPG;*.JPEG;*.ICO;*.CUR;*.WMF;*.EMF
Note: Each File Type entry in the Picture File Type Pattern List string must be separated by the “;” character as is shown here.
44
(*) Command Shortcuts:
[Prev.] Picture: Left Click [Prev.] <PGUP> when Form or Picture Box has Focus
[Next] Picture: Right Click Form/Picture <PGDN> when Form or Picture Box has Focus
45
Select Picture File Controls
Options:
To Show selected Picture File: Select the Show option to make any selected Picture File visible in the Form’s Picture Box.
To Hide selected Picture File: Select the Hide option to make any selected Picture File invisible in the Form’s Picture Box.
To Unload Picture File: Select the Unload option to de-select the Picture File for the Picture Box and free-up system
resources. Once this option is selected, the option’s Label text is changed to “None” and a Picture File must be re-selected before
either of the Show or Hide options of this section can be used.
Buttons:
Show Previous Picture File from Most Recently Viewed Picture Files List
Show Next Picture File in current selected Picture File Directory
To Show Previous Picture File: Click the [Prev.] button to view Picture N stored in the Most Recently Viewed Picture
Files List. This List will record up to 64 viewed Picture File entries per session. You can access any one of the 64 previously
viewed and stored entries in a sequential fashion. Note: As you access entries from this List using the [Prev.] button, they are
purposely not re-recorded in the List. Picture Files must be selected first via the [Next] button method, or from within the Select
Picture File window, before they are recorded in this List.
To Show Next Picture File: Click the [Next] button to view the next higher sequentially available Picture File entry in the
active Picture File Directory List if one is available, otherwise the display starts over at the beginning of that File List. Note: a
valid Path to the Directory containing Picture files must be navigated to and a valid Picture File initially selected via the AOTop
Select Picture File Window before the [Next] function button can be used to display Pictures.
Click [Select] to show the Select Picture File Window and then select the Picture File you wish to display for the Form. Once
selected, the [Show] button is enabled and can be clicked to view the selected Picture File. Alternately, just double-click a
Picture Filename in a populated Filename List on this screen to select and show a Picture File in one step. Once you have
established a Picture File Path and have successfully selected and viewed a File, then the AOTop Main Controls Picture Section
[Prev.] and [Next] buttons will be fully operative and can be used as shortcuts for selecting and showing the next available
Picture File from that Directory, or for showing a previously viewed Picture File without having to access the Select Picture File
Window directly.
Note: When the Show option of the Picture frame and the Custom Text option of the Title Bar Caption frame of the Form’s
controls are both selected, and you are using either of the “%Picturename% or %Picturepath% modifiers in your custom Caption
text string, then the Form’s Title Bar Caption will display “[Picture not selected]” when a Picture File is not selected.
46
Edit Custom Text Window
Buttons:
Accept any changes made to the Title Bar Caption string and Close Edit
Cancel any changes made to the Title Bar Caption string and Close Edit
To Enter or Edit a Title Bar Caption string: Enter your Custom text string into the Textbox field provided and then click
the [Accept] button to keep your edit changes, or click the [Cancel] button instead to disregard your edit changes and restore the
original text string.
String can contain any text that you wish to display in the Form’s Title Bar Caption, including these special Modifiers: %Time
%, %Date%, %Picturename%, and %Picturepath%. These modifiers, when included in your text string, substitute either
the Time, Date, Selected Picture Filename, or Selected Picture Path and Filename, into your string when it is displayed in the
Form’s Title Bar Caption.
Note: Modifiers may be entered in any order and up to eight (8) times each within string. The Case of the modifier reserved
keyword text does not matter, but the keyword must be entered between a pair of “%” characters to be recognized and processed
as a modifier.
Example of a custom text string entry that reports Time and Date in Real-time in the Form’s Title Bar Caption:
Today is: %Date% Meeting is at 2:00 PM. The time is now: %Time%
47
Title Bar Caption Controls
Options:
To Display Custom Text: Select the Custom Text option to enable the [Edit Text] button and display any previously defined
Custom Text string in the Form’s Title Bar Caption.
To Display Host’s Window Title: Select the Host Title option to display the Host Window Title associated with any one
Link Form in the Form’s Title Bar Caption. This provides a way to positively identify which Host Window a Link Form is
linked to. This function is available for Host Link Forms only.
For the AOTop Main Module, this option’s label is marked “Main’s Title” instead and selecting it displays the name of the Main
Module (“AOTop [Main]”) in the Form’s Title Bar Caption. This provides positive identification of the Main Module Form via
its Window Title.
To Display Link’s Window Title: Select the Link Title option to display the Link Form’s Title definition in the Form’s
Title Bar Caption. This is the Title definition string that can be edited in the Create Host Links Window via the [Edit] function
button located there. This function is available for Host Link Forms only.
For the AOTop Main Module, this option’s label is marked “Form Pos/Size” instead and selecting it displays the Main Module
Form’s Screen Position (X-coordinate, Y-coordinate) and its Size (Width by Height in pixels) in the Title Bar Caption. When
this option is selected for the Main Module Form and you move or resize the form, the Caption display is updated in Real-time.
To Display a Blank Title: Select the Blank option to set the Link Form’s Title Bar Caption to Blank.
Button:
The [Edit Text] button is enabled only when the Custom Text option is selected. Click this button after selecting the Custom
Text option to initially Enter or Edit your custom text string. You can define a Custom Text string and then later decide not to
display it by selecting one of the other available Title Bar Caption options described above.
48
Kick Timer Controls
The AOTop optional Kick Timer provides an additional means of enforcing the On-Topness attribute of AOTop Main or Link
Forms when a Host Application window or other screen area under the AOTop Form continues to force its way to the foreground
position. The Kick Timer will allow you to maintain AOTop Main or Link Form On-Topness while positioned over the OS Task
Bar and other applications that periodically enforce their own On-Topness.
Note: the Kick Timer can interfere with a Host Application’s Drop down Menu display (*).
Options:
Button:
To Enable the optional Kick Timer: click the [Enable] button. When the Kick Timer is enabled, AOTop indicates this by
displaying the Icon within the Kick Timer Controls section of the Main Controls screen and switches this toggle button’s text
face to “Disable”.
To Disable the optional Kick Timer: click the [Disable] button to disable the enabled Kick Timer.
Note: Setting the Always-On-Top option to “Off” within the Form Section of the Set Preferences Window, will disable the Kick
Timer automatically if it’s enabled at that time.
(*) The Kick Timer can interfere with a Host Application’s Drop down Menu display if its position coincides with the position
of an AOTop Form on the screen. In this case, it is desirable for the Menu to be in the foreground instead, and it will be
necessary to either move or Minimize the AOTop Form, or disable the Kick Timer for that AOTop Form, so that the Menu can
be utilized.
49
How To Topics
[Select a general Category below and then refer to individual topic pages manually.]
Create Links: To Add a Link, To Delete a Link, To Edit a Link, To Move/Resize a Link
Picture Files:
To Show, Hide or Unload Picture File
To Show Previous or Next Picture File
To Show the Picture File List's Current Selected File
To Show a Previously Viewed Picture File from the Viewed List
To Edit the Picture File Type Pattern List
Kick Timer: To Select the Kick Timer Interval, To Enable/Disable the Kick Timer
50
Trouble-Shooting Topics
[Select a general Category below and then refer to individual topic pages manually.]
Entering the Product Registration Key What can cause Link to no longer work
Registered versus Trial Product Link is activated for wrong Host
When it is necessary to Re-install Link loses its On-Topness
Uninstall/Re-Install Troubleshooting
Trouble-Shooting Links
51
Prompt and Info Type Messages
52
Caption: About AOTop (Registered or Trial Copy)
Description: AOTop.exe Version 2.0.N Copyright 2009 Ataspec Software. All Rights Reserved.
Action: Click [Close] or [Info] button for Product Support Contact/Request Number Info.
53
Warning Type Messages
Scenario 1: Product Free 60-day Trial Period is now Expired. Register to get 1-Year non-expiring use License.
Cause: The Free Trial Product has been used for more than 60-days.
Remedy: Register your Product program copy for a 1-Year non-expiring use License, or re-install another Free Trial
Program copy.
Scenario 2: Free Trial maximum use count has reached Limit. Register to get 1-Year non-expiring use License.
Cause: The Free Trial Product program copy has been used over 256 times.
Remedy: Register your Product program copy for a 1-Year non-expiring use License, or re-install another Free Trial
Program copy.
Scenario 3: Product 1-Year Subscription Period has Expired. Re-register your copy or use it as a Free Trial.
Cause: The Registered Product has been used for more than 1-Year.
Remedy: Re-register your copy or use it as a Free Trial.
Scenario 1: The AOTop Product Trial does not allow more than 8 Host Links to be created. Delete a Link from
Memorized List before adding new one.
Cause: Product Trial copy only allows creation of up to 8 Total Host Links.
Remedy: Delete Link definition(s) from the Memorized List before adding new definition(s).
Scenario 2: Can't add another Host Link because the maximum number possible 32,767 exist already. You must delete
Host Link(s) before you can add any more.
Cause: Registered Product allows creation of up to 32,767 Total Host Links.
Remedy: Delete Link definition(s) from the Memorized List before adding new definition(s).
54
Remedy: Locate the original Link Definition Title in Memorized List and edit its text to a shorter form so that the two
Titles will not match. Set the Link’s Fuzzy Matching option “On” and then execute the [Add>] function to
create the additional Link Definition for that Host Window Title.
Scenario 1: The AOTop Product Trial does not allow more than 4 concurrent Active Links Total, or more than 2 Active
Links for any one Host Window.
Cause: The Trial Product enforced maximum number of Active Host Links at one time has been reached for either
the 4 Overall Total limit or the 2 per Host Total limit.
Remedy: Close a Host Link or a Host Application window to allow other Links to be activated, or purchase the
Registered Product so that these limits do not apply.
Scenario 2: The Host Window is not running, or its Window Title has been changed. Run the Host Window, adjust
Link's [Edit] options, or re-create Link.
Cause: Either the associated Host Application window for the Link is not running, or its Window Title has changed
and a match can no longer be performed with the current Host Link Definition Title.
Remedy: Run the Host Application window, or edit the Link’s Definition Title so that it matches or more closely
matches the Host’s new window Title, or edit that Link Definition Title to a shorter form and use the Link’s
Fuzzy Matching option feature to enable partial matches with the Application window Title, or lastly, delete
and then re-create the Host Link for the Host so that the changed Host window Title is applied.
Scenario 3: The Host Window's Class Name does not match Link's recorded one. Use [Edit] Link to turn Require Class
Match “Off” before activating Link.
Cause: The match Host Window Class Name requirement option is “On” for this Link, but its originally recorded
Class Name no longer matches the Host Window Class Name. This can happen when an Application or
Operating System are Version updated, or for a very few applications that dynamically change the Class
Name on-the-fly (Acrobat Reader is one such example).
Remedy: Re-record the Host Application window’s Class Name via the Edit Host Link window, [Rec.] button to
capture the updated Class Name, or set this optional feature to “Off” for this Link.
55
Description: This function cannot be performed if the AOTop Form is Maximized or Minimized. Restore it to Normalized
state, then re-execute this function.
Cause: The [Add>], [Activ.], or [Host] button functions cannot be performed when the AOTop Main Form is either
in the Maximized or Minimized state.
Remedy: Normalize the AOTop Main Form first (restore it to a former non-maximized or non-minimized window size
state) and then re-execute the function.
56
Critical Type Messages
The List of AOTop Critical Error and AOTop Trapped/Filtered VB 5.0 Error Messages:
Scenario 1: AOTop installation is invalid. Run-time AOTop version does not match installed version. You must re-run
AOTop Setup to use product again.
Cause: You’ve mixed-up versions or components from two different versions of AOTop.
Remedy: Uninstall and then re-install the product.
Scenario 2: AOTop installation is invalid. Either you have moved, deleted or renamed product file(s). You must re-run
AOTop Setup to use product again.
Cause: You have moved, deleted or renamed Product File(s) in the Installation Folder.
Remedy: Re-install the product.
Scenario 3: AOTop installation is invalid. Program can be run only on a system with a Fixed Hard Drive type.
Removable, CD, Ram, or Remote type not allowed.
Cause: You have attempted to run AOTop on other than a Fixed Hard Drive media type.
Remedy: Run AOTop only on a Fixed Hard Drive Type.
Scenario 4: AOTop installation is invalid. Program must be run on same system as it was installed on. Use original or
re-run AOTop Setup on newer one.
Cause: You are attempting to run AOTop on a system that it was not configured for by Setup. Either the Product
Installation Files have been moved (or copied) to another Hard Drive (or partition) that is different (or has
been reformatted) from where it was initially installed to by Setup, or you have upgraded the CPU Chip in
your system.
Remedy: Only run AOTop on the same system (or Hard Drive) as you installed it on originally, or re-install the
product on a different system after removing it from the current one, or re-install it on the same system if you
have changed (or reformatted) the installation Hard Drive or your CPU Chip.
Scenario 5: AOTop installation is invalid. User changes to the Product Installation are not permitted. You must re-run
AOTop Setup to use product again.
Cause: You have changed the Product Installation from its original and only valid configuration for your system.
Remedy: Re-install the product.
57
AOTop Trapped/Filtered VB 5.0 Error Messages:
58
Disabling Resources Low Warning
To Disable the Resources Low Warning message (on a per-session basis): select the “Don't show this Warning again this
session” checkbox option in the AOTop Warning message box when it appears.
However, should you need to disable this Warning Message permanently (on a session-to-session basis), then the AOTop System
Registry Memory Check Bypass option flag provided for this purpose will need to be set using the Windows Regedit.exe
program.
To Disable the Resources Low Warning message permanently (on a session-to-session basis):
2. Run the Regedit program and navigate to the AOTop System Registry Key: [HKEY_CURRENT_USER\Software\VB and
VBA Program Settings\AOTop\AOTop [ Main ]\MainOptions]
3. Set the "MemTestOff" Key value to "1" to Enable the Memory Check Permanent Bypass (Warning=Off), or set it to"0" to
Disable the Memory Check Permanent Bypass (Warning=On).
Warning: If you are not familiar with using the Regedit utility, then do not attempt to modify the System Registry Settings
yourself since making a mistake could render your System completely inaccessible! Seek the help of those who have experience
with this utility or contact Ataspec Software Product Support.
59
Avoiding Resources Low Scenario
AOTop attempts to notify you of this low resources condition before a Windows Low Memory Critical System Error happens by
displaying the “Warning: Resources May Be Low!” message box when the Total number Active Links recommended for your
system has been reached and the amount of Free System Physical memory has fallen below four (4) Megabytes.
To Avoid the Resources Low Scenario: use the System Resource Meter to monitor memory use and avoid running too low on
system resources by either: (1) closing large or small applications that are running which are not needed, (2) running fewer
AOTop Host Links at the same time, or (3) increase the amount of System Memory available by adding more Physical memory
to your system. Allowing your System Resources available amount to fall below 12% is not advisable and will most likely cause
this Resources Low scenario if you continue to place more demand on remaining resources by running more applications or
AOTop Host Links.
Ultimately, it’s the total amount of your System Memory minus the total memory needs of other concurrent applications running
on your system that determines the maximum number of AOTop Host Links that can be run concurrently in addition to
everything else running on your system.
The recommended maximum values for Total number Active Links per System Total Memory capacity for a moderately loaded
System (mixture of several large and small applications running concurrently) are:
60
What can cause Link to no longer work
If you are expecting a Host Link to be Auto-Executed for any one active Host Application Window and this doesn’t occur, then
first check in the Edit window for that Host Link to make sure that its Auto-Exec feature option is set to “On”. This option may
have been set to “Off” by AOTop to allow you to temporarily Close a Host Link if you confirmed with a [Yes] to the program’s
Deactivate Host Link? (*) prompting in the Activate window where Host Links are manually deactivated.
Host Links are dependent on AOTop’s ability to identify active Host Application Window Titles from a list of memorized Link
Titles. If you find that you cannot activate an AOTop Host Link as expected, then it is most likely because that Host Application
Window Title has changed. In this case, you will need to edit the Host Link’s Title so that it agrees with the new Host
Application Window Title, or alternately you can first remove that memorized Host Link, recreate it, and then edit the Host
Link’s Title again so that you can use the Fuzzy Title Matching methods for that Host Link if applicable.
If your Host Link is using the optional Window Class Name Matching Requirement feature, then a change in the Host
Application Window Class Name can also be a reason why the Host Link cannot be activated as expected. This scenario can
happen when you upgrade a Host Application or the Operating System with a newer version. To see if this is the case, first try
activating the Host Link for the Host Application Window with its optional Window Class Name Matching Requirement feature
set to “No”. If you can activate the Host Link after doing this, then it is an indication that the Host Application Window Class
Name has changed and you should re-record the Host Window’s Class Name via the [Rec.] button in the Edit window for the
Host Link before using the optional Window Class Name Matching Requirement feature for the Host Link.
Note: There are a few Applications (Acrobat Reader 4.0 is one example) that dynamically change a Window’s Class Name on-
the-fly so that using the optional Window Class Name Matching Requirement feature for that Host Window is not possible.
Another reason why a Host Link might not be activated as expected is that the Fuzzy or Fuzzy+Exclusion Title Matching
methods criteria you have set in the Edit window for that Host Link is no longer applicable. Again, the most likely cause for this
is because of a change in the Host Application Window’s Title. In this case, you will need to edit the Host Link’s Title and/or the
Fuzzy Exclusion Text fields so that either of the Fuzzy Title Matching methods for that Host Link provide criteria that can be
matched or excluded successfully.
Any AOTop Host Link that has the Terminate Pop-up feature enabled will never remain active or be visible because you have
elected to terminate the Link’s Host window instead, i.e., once the Host window has been closed with this feature, the associated
Host Link Form is also closed. If a Link’s Terminate Pop-up feature is enabled and you want that Link to remain active and
visible, then you must deactivate its Terminate Pop-up feature in the Edit Host Link program window.
Yet another (and easily overlooked) reason why a Link cannot be activated may be that fact that you are using the AOTop Trial
Product and you have already activated the Total number Maximum Host Links that can be concurrently active for AOTop or for
any one Host Application Window. The solution is to either adjust your AOTop usage and number of active Host Links by using
only the Host Links that you need to use thereby keeping within the set Trial Product Limits (**), or to purchase the Registered
Product so that you can activate and run as many Host Links as is possible for the amount of free physical memory available in
your PC at any one time.
Note: When you attempt to manually activate Host Links beyond the Trial limits via the Activate window, you are notified of
this by a program message box, however, there is no such notification for Host Links that are activated via the Auto-Exec feature
method where any attempt to exceed the Host Link Trial limit is failed silently.
61
(*) Caption: Deactivate Host Link?
Description: Deactivating a Link resets its AutoExec Option to OFF. You will need to set this Option back ON manually.
Confirm [Yes] to Deactivate this Link.
Action: Click [Yes] or [No] button.
(**) Licensed Product has Full Use of essential AOTop features enabled, where as the Trial Product is limited:
62
Link is activated for wrong Host
Link Auto-Execution mismatches can sometimes occur if you are using either of the AOTop Fuzzy Title Matching methods.
Sometimes that is because different Host Application Windows might have similarly named Window Titles. Or you have since
edited a Host Link’s Title to a subset of its original form and applied the Fuzzy Title Matching method and now you find that the
new Host Link Title matches some other Host Application’s window. In either case, it is best to try to resolve the unwanted
mismatch occurrences by reviewing and perhaps reformulating a better subset Host Link Title if at all possible first before
employing either of the two additional AOTop Title Matching features that help you further refine Link Title matching behavior.
1. You can use the Fuzzy+Exclusion Title Matching method in the Host Link’s Edit window to exclude the other Host
Application window that you do not want to match by first selecting the Fuzzy+Exclusion Title Matching method for this Host
Link and then by specifying a part of that other Host Application’s window Title that does not occur in the Host Link’s Title that
you want to prevent mismatches for as the entry for the Fuzzy Title Matching Exclusion Text field. By selecting the
Fuzzy+Exclusion Title Matching method and using an Exclusion, you can prevent Fuzzy Title mismatches with another Host
Application windows that contain the specified Exclusion text.
2. You can also use the Window Class Name Matching Requirement feature in the Host Link’s Edit window to further limit
mismatches with other Host Application windows. By setting the Window Class Name Matching Requirement feature to “Yes”
for a Host Link, you effectively prevent Fuzzy Title mismatches with another Host Application window that may have a similar
window Title, but typically a different Window Class Name.
63
Trouble-Shooting Links
Solution steps:
1. Make sure that the Link’s Host Application window is in fact running. Links cannot be activated manually or Auto-Exec’ed
unless their Host Application window is running.
2. If it is, then see if you can manually activate this Link for that Host Application window from the program’s Activate window.
If you can, then the Link’s Auto-Exec feature might be “Off”, or there is other Title Matching Criteria not being met (or being
met) in the program’s Edit Host Link window for that Link that is preventing it from being Auto-Exec’ed or activated manually.
3. If that doesn’t enable you to activate or Auto-Exec the Host Link as expected, then it may be possible that you’re using the
Trial Product and the maximum number of Host Links are already active. Check the number of active Host Links reported at the
bottom of the program’s Activate Host Link window and then compare with the Trial Product’s Link Limits for the maximum
overall concurrent number of active Links or the maximum allowable concurrent limit for any one Host Window. If you already
have the maximum number active, then either close other active Links or Host Application windows until you can activate the
Link or Links that you want to use. Alternately you can purchase the Registered product so that you will not be subject to this
limitation.
4. If the Link Limit is not the problem, then the final solution is to recreate the Host Link from scratch. This is done by first
removing it from the Memorized Link List in the program’s Create Host Link window, highlighting the Host Application’s
Window Title in the Available Host Window Titles List that you wish to create the Link for, and then by clicking the [Add>]
button to create the Host Link.
For more details, see: What can cause Link to no longer work
Solution steps:
1. Using the Fuzzy Title Matching method can sometimes cause matches with other Host Application window Titles that are not
intended. First see if you can edit the Link’s Title in the program’s Edit Host Link window to prevent the mismatch.
2. Then try employing one of the additional AOTop Title Matching features to prevent the mismatch from occurring.
Solution steps:
1. If the Host Application Window Title is not displayed in the Available Host Window Titles List of the program’s Create Host
Link window, then you cannot create a Host Link for it. Either the Host Application Window is not running or it is not
considered to be a valid candidate Host window by AOTop.
2. If that is not the case and you are attempting to create a Duplicate Host Link Title, then you will be notified by the program
when you click the [Add>] button that you cannot create duplicate Link Titles. Follow the instructions provided in this message
to be able to create multiple Links with similar Titles for any one Host Application Window Title.
3. If that doesn’t allow you to create a new Host Link, then it may be possible that you’re using the Trial Product and the
maximum number of Host Links definitions already exist. Check the number of defined Host Links reported at the bottom of the
program’s Create Host Link window and then compare with Trial Product maximum limit. If this is the case, then you will need
64
to remove a Host Link definition before adding a new one. Alternately you can purchase the Registered product so that you will
not be subject to this limitation.
Solution steps:
1. If you cannot close a Host Link form by clicking on its System Close “X’ icon, then it is because its Auto-Exec feature option
is set to “On”. In this case, set the Link’s Auto-Exec feature option to “Off” first from within the program’s Edit Host Link
window, and then close the Link form.
2. It is also possible that you attempted to close a Host Link form manually via the Activate Host Link window [Deact.] button
and the Link’s Auto-Exec feature option was set to “On”. As is with the previous case, you will be prompted to set the Link’s
Auto-Exec feature option to “Off” first before attempting to deactivate the Host Link.
3. Other methods that will close a Host Link are: closing that Link’s Host Application Window and/or closing the AOTop Main
Module application.
General Solution:
AOTop Host Links are programmed to remain On Top of their respective Host Windows by default. However, there may be
certain Application windows that refresh their visibility and/or On-Topness attribute in such a way as to cause a Host Link to lose
its On-Topness when it is not desired. The general solution in this case is to simply use the AOTop Kick Timer feature to
provide an extra periodic enforcement of its On-Topness over its Host window. This solution is effective only if the Host
Application does not also periodically enforce its On-Topness in the same manner.
Special Case for AOL Child Windows and use of “Non-Primary” Screen Names:
If you are using one of your AOL “Non-Primary” Screen Names, then some AOL Child windows can cause a Host Link to lose
its On-Topness, notably: the Online Mailbox, Recently Deleted Mail, Welcome, IM and Chat windows. There are three solutions
possible for this problem scenario.
1. Only use your AOL “Primary” Screen Name when you log on to AOL.
2. Use the AOTop Kick Timer feature to enforce On-Topness. Enable the Kick Timer for each individual AOTop Host Link that
is defined for the AOL Child window that is causing this problem.
3. Define and deploy multiple AOTop Host Links (at least two) for the AOL Child window that is causing this problem. If the
number of Host Links you can define is limited (you are using the Program Trial version) and you don’t want to define another
Link, then you might want to use the 2nd work around described above instead because it uses fewer Links.
65
Reporting AOTop Problems
AOTop Program problems that cannot be resolved through use of the Program’s Help System should be sent to the attention of
Ataspec Software Product Support via Email: PierreDesl@aol.com.
Please include the system configuration, the exact title and text of any Error Messages issued, any pertinent program details
leading up to the error, plus the exact steps on how to reproduce the problem you encountered and what you may have done to try
to resolve it yourself if applicable. Ataspec Software Product Support will acknowledge your problem report and provide a
solution (or resolution) for the reported problem if there is one known.
Note: Suggestions for product improvements, program feature wishes, or feedback on the product are also welcomed.
66
System-Level Topics
[Select a general Category below and then refer to individual topic pages manually.]
Program Theory:
Extensions:
Configurable Options with Session to Session Memory
Display the Images you want to
Customize Appearance of Picture Box that Displays Images
Doubles as a Picture Viewer Utility
Virtual Image Cropping
Customize Form Title Bar with your Text or a Note
Program Operation:
General: Automation:
Main Controls Module Automatic Window Z-Order/Overlap Logic
Startup Order Automatic Link Host Window Position Tracking
Main versus Link Operation Differences Automatic Termination of Pop-ups/overs/unders
Create and Activate Function Windows
Child versus Top Level Application Links
Multiple Links per Host or Child Window
Identifying Links on OS Task Bar and use of Titles
Identifying Links or Main Module by Form’s Icon
Backing-up/Restoring AOTop Registry Entries
Getting Program Help Fast
Behavior: Registration:
Startup Minimizing or Maximizing Identifying a Registered versus Trial Copy
Kick-Timer and Drop Down Menus About the Product Request Number
Browser Scroll Bar Usage Entering the Product Registration Key
Prevention of Click-Thru to Ads When it is necessary to Re-install
Link Persistence and Auto-Exec
Auto-Term Feature for Browser Window
OS Task Bar use to Switch Focus to Host or its Link
67
Tool Design Objectives
The AOTop Tool was designed to provide a reliable, automated, seamless, safe, private, customizable and low-cost means of
combating the ever-increasing volume, frequency and nuisance of blatant commercial advertisement banners appearing
unsolicited on your PC screen whether that be via the Browser window or a popular dedicated ISP window like AOL’s. In a very
real sense, AOTop was designed to function as the visual equivalent of the popular TV/Remote Audio "Mute" button, but in an
automated and intelligent way.
One basic goal and tenet of the design philosophy of this Tool was to allow its users to be as independent as possible. To be free
from having to pay outrageous monthly service fees for on-going Ad banner protection, to be free from having to rely on an
ISP’s service being up-and-running (not to mention the sticky Privacy or Security issues here), and to be free from having to use
other commercial available methods of Ad protection that change Operating System files and risk the integrity of your system.
The AOTop Tool meets this desired independence, safety, and low cost criteria by existing as a locally installed and run
Application on your Desktop System without any need for a third party ISP intermediary service, and by accomplishing all it
does programmatically through VB 5.0 and the Operating System’s published Programming API. None of the crucial lower level
Operating System’s Drivers, .DLLs, or .Exe’s are modified or replaced by AOTop as there’s no need to do so.
Another basic goal and tenet of the design philosophy of this Tool, and perhaps as equally important, was the ability to provide a
much higher degree of choice, flexibility, and personalization of the Tool and its operation than is currently provided by or
possible with other commercial Ad protection Tools available. The AOTop Tool meets this flexibility criteria by providing a
large number of directly user alterable features and methods to help it accomplish its Ad coverage goal. It can operate equally as
well in either the Chat, IM, Page or Browser window environments or in any one dedicated ISP’s On-Line service client
application window environment that may contain multiple subordinate Child windows. It can even be used when you are not
connected to an ISP, but still wish to cover up any element of your Desktop or of a running Application. The many
personalization options are detailed in the Tool’s On-Line context-sensitive Help and User’s Guide.
Finally, the AOTop Tool was designed to be able to serve for other purposes beyond just Ad Protection. Notably, one such use is
that the Tool can also double as a simple Image or Picture File Viewing utility that maintains a session’s viewed Image History
list allowing for selective Image recall during that session and from session-to-session automatically. Another such example is
the ability to use any AOTop Link Form Title as a 1-Line Note utility allowing the display of the Date and Time in Real-time, or
any textual content that you might care to display.
68
Brief on Competing Methods
There are in fact a number of different methods to accomplish Ad content filtering. Only two of the most popular methods for
the Windows PC are discussed here.
One very popular method requires that you use an Internet Proxy 3rd party service to filter the Ad data for you before it is sent to
your Screen. A great idea since it can potentially speed up your Internet Browsing by not downloading the extra Ad Data to your
PC, but a method that is unfortunately weak in all other areas. The lack of independence from a 3rd party service means loss of
control over the security and privacy of the identity of your browsing site destinations. It also means a high monthly service cost
and dependence on the availability of their service being up and running. The lack of customization, both in terms of what gets
removed and how this looks on your PC, is another weak point of this method.
Another popular method is that of replacing a component of your system level software (wsock32.dll) with a version that
accomplishes the Ad filtering for you but on a local system level, or by altering the Browser on your system to perform the Ad
filtering. The one big problem with this method is that you are risking your system integrity and compatibility with other
applications by replacing that system software, or altering your Browser, and anytime you upgrade your Browser or Operating
System, you will most likely need to upgrade this method’s replacement software or patching again. This leaves you dependent
on the availability of updates from this 3rd party and vulnerable to problems that their System software, or alteration of your
System software, might cause for you.
Admittedly, AOTop cannot speed up your browsing like the Internet Proxy 3rd party service Ad removal method can, but then it
doesn’t degrade your PC’s performance noticeably either.
69
AOTop Method Advantages
Neither the Internet Proxy 3rd party service Ad removal method or the system component alteration Ad removal method
discussed in the Brief on Competing Methods Help Topic offer independence, security, privacy, customizability, low cost, the
ability to cover up other than Browser Window Ad content, or the ability to cover up MSN or AOL Ad content. Neither of these
methods address the newest concern of Web sites monitoring your PC and being able to detect that you are blocking their Ad
data. Nor do they adequately address the legal issues that present themselves when you consider that these methods, or services,
actually target and prevent a list of known advertisers from pushing their content to your PC for a cost to you that would
otherwise presumably be potential profit to the advertiser.
The AOTop Tool on the other hand, provides independence, security, privacy, customizability, low cost, and extra utility, and it’s
not limited just to the Browser window. It works with MSN or AOL and it’s numerous Child windows. Finally, since AOTop
doesn’t actually block Ad data, the potential Web site monitoring and legal issues discussed above don’t matter at all. You can
always close an AOTop Link Form and interact with the Ad content if you are so inclined. After all, it’s your PC and ultimately
your choice.
AOTop accomplishes its feat of covering up Ad or screen content not by removing Ad Content, but instead by covering it up with
a customizable Form in a reliable and automated fashion. AOTop only uses Visual Basic and the documented Window’s 32-bit
API, so it functions as a well-behaved Windows application.
AOTop Product comparison with other competing Products, Methods and/or Services:
Independence: Full, does not need Web site service Tied to Web site service for functionality
Cost: Low cost, yearly subscription High monthly cost = Hundreds yearly?
Customization: Highly customizable and modular None, you’re stuck with what they provide
Security: Inherently secure local app. No control over what service may do, track
Privacy: Cannot be detected by other sites Can be detected by other sites
Coverage Target: Browser, AOL, MSN, Desktop apps. Browser only: no AOL, MSN, or others
Coverage Type: Banner/pop-up ads, plus App. areas Browser only: includ. scrolling (no apps)
Availability: Always ready when you are Subject to availability of site service
Stability: Does not change system files Risky if method changes system files
Ease of use: Easy to use, setup and configure Yes, but setup/proxy configuration difficult
Extensions: Photo/Image viewer + Note utility None
Automation: Full, once Links are defined Full, but requires updates from site
Maintenance: Little maintenance required Little, but requires periodic updates
Memory Use: Each Link uses system memory Amount system memory doesn’t matter
Surfing Speed: Does not affect speed of surfing Speeds up surfing by refusing Ad data
70
Examples of Screen Content that can be Covered
1. Application areas, glyphs, icons, animations, or other areas you want to cover up.
2. Browser window Web Site Home and content pages, areas and banner ads.
3. ISP Sign on and welcome screens that have content you don't wish to see.
4. File Transfer (download) window or Pop-up type window banner ads.
5. Chat room, IM or Send page window banner ads.
6. News story window banner ads.
7. Email window spammed Subject field so you see Senders Name field only.
8. MS-DOS command prompt session window.
9. The Desktop OS Task Bar.
Note: AOTop can also be used to automatically terminate Browser-enabled Pop-up/over/under ad windows.
71
Configurable Options with Session to Session Memory
AOTop automatically memorizes all your Link and Main Form customization settings by storing them in the System Registry
Database. It is a good idea to make a back-up of your customized AOTop Registry Data Settings so that you will be able to
restore the last known good saved data set should you ever need to restore it in the future.
Note: All configurable options for Host Link Forms are accessible from each Host Link Form itself, except for the Edit Host
Link window options which are set and controlled by the AOTop Main Control Module only. For example, if you wanted to
change the background color of a Host Link Form, you would open up that Link Form and make your color selection via the Set
Preferences window for that Link. However, if you wanted to set a Host Link’s Auto-Exec feature to “Off”, then you would do
so from the AOTop Main Control Module, Create Host Links window by first finding and selecting the Host Link’s Name in the
Memorized Links List on right hand side of window, and then by clicking the [Edit] button.
72
Display the Images you want to
AOTop allows you to display your choice of Graphic material (if at all) in a completely configurable fashion for each AOTop
Host Link Form that you create. Once you navigate to and select a Picture File via the Select Picture File window, AOTop
remembers it and displays it next time automatically when that Host Link is activated. AOTop automatically retains up to five
(5) Picture File names and locations on a session-to-session basis.
Since the background of the AOTop Form becomes important if you decide not to display any images for it, AOTop provides two
custom Color Palettes to select the Form’s background color from. The first palette is a standard ROYGBIV set of hue values
taken from the middle range of intensities and includes an expanded Gray color selection. The second palette set is a Pastel based
rendition (Tints of high value) providing more finer graduations of these hues within a range of fewer overall possible hues. You
can select a really light Pastel background for the Form by using one of the second palette’s hues. The default Palette for any
newly created Host link Form is the first Palette mentioned above with a light Gray background color selected.
73
Customize Appearance of Picture Box that Displays Images
AOTop also makes some of Picture Box object physical display characteristics available for your customization. The Picture
Box’s Alignment, Border, Auto-Sizing and Appearance options change the final look of the Host Link Form’s Picture Box
control.
74
Doubles as a Picture Viewer Utility
Your selected Picture files are accessible in a round-robin fashion via the [Prev.] and [Next] buttons within the Picture section
frame of the AOTop Form controls. You can also control viewing selections by Right mouse clicking inside of the Link Form’s
Picture Box area, or by using either the <PGUP> or <PGDN> keys when the Form’s Picture Box object has the Focus. AOTop
retains the last five (5) viewed images for any one session, and will automatically show the last image viewed for the previous
session (if the Form’s Picture section Show option is selected) when you activate that AOTop Host Link Form.
While any AOTop Link form is active, a larger selectable Viewed Picture file History List is maintained (64 entries) so that
finding and selecting a previously viewed image to view during any one session is as easy as selecting it from the Most Recently
Viewed Picture Files List in the Form’s Select Picture File window. You can also select from this List when it is not visible by
using either the [Prev.] button of the Form’s Picture section frame or the <PGUP> key when the Form’s Picture Box object has
the Focus.
Lastly, it is important to note that you can also view your Image Files while any AOTop Form is in the Maximized Form state
regardless of whether the AOTop Form controls are visible or not. Use a Right mouse click (or <PGDN> key) to display the next
available Image File from the current selected Image File directory, or use the <PGUP> key to display the next available Image
file from the Most Recently Viewed Picture Files List.
Note: AOTop Form Controls are positioned at the bottom right hand corner of the Form if it is in the Maximized state. This is
done so that the controls are not displayed at the top of any Image that you might have displayed for this Form. Also, AOTop
supports all the Windows Desktop Color Schemes and all standard screen Resolutions.
75
Virtual Image Cropping
An extended use of the AOTop Picture Box Alignment options allow you to perform simple non-destructive Virtual Image
cropping of your Image for experimentation purposes. It is useful for seeing what an Image looks like when its dimensions are
cropped from different sides without changing the Image file permanently.
1. Virtual cropping of the Image can be done by first unmaximizing the Form containing the Image.
2. Next, select one of the Top (Left or Right), or Bottom Left Alignment options to be the anchor side of the Image (the side that
you want to prevent from moving).
3. Then, drag and resize the Form side opposite of the anchored side to the new size you want.
76
Customize Form Title Bar with your Text or a Note
AOTop Window Title Bar contents can be customized to display the Name and/or Path of the Picture File you are viewing, or to
display the current Date and Time as well by first selecting the Custom Text option in the AOTop Form’s Title Bar Caption
frame section, and then by incorporating one or more of the special reserved Text Modifier keywords into the text string Textbox
entry.
To create a Note line, select the Custom Text option and then click the [Enter]/[Edit] button of this frame to enter or edit your
custom text and to optionally add special reserved Modifier keywords in any order to that Link's Title Bar Text string. An
example of a Note line incorporating the %Time% Modifier is: “Meeting is @ 4 this aft. Time is now: %Time%”
Related Topics:
Edit Custom Text Window
Title Bar Caption Controls
77
AOTop Method or Program Shortcomings
1. It must be programmed initially and some small amount of maintenance sometimes becomes necessary when the targeted
Applications or Sites change the Titles of their windows. But once you have programmed all your Links, protection against Ad
content space is automatic, i.e., there’s very little maintenance required.
2. The current version of the tool can’t be programmed to automatically move with Scrolling Ad content embedded in the
Browser window. Although the AOTop Main Control Module can be used to manually provide scrolling coverage by
incrementally re-sizing the Form to cover the embedded Ad space target area as you scroll the page content.
3. AOTop does not currently support the OS’s Task Bar right click menu Window Cascade or Tile operations (the System
Minimize All operation does not have any adverse effects however). Use the OS Task Bar right click menu “Undo” operation if
you’ve used either of the Cascade or Tile operations. Then correct Link positions if necessary by repositioning them for their
respective Host Windows, or by using the [Home] button in the AOTop Create Links, Edit Link Function window.
4. Each user created Link Form uses up a small amount of system memory, so you have to exercise some caution not to
overload your PC with a lot of memory hungry Applications and many AOTop Links running concurrently on your system.
AOTop does provide an automated warning message if it has detected that you have almost run out of physical free memory.
The more physical system memory you have available, the more AOTop Links can be run concurrently.
5. There is a very small group of special purpose windows that can’t be covered up by AOTop Links: these are typically
Modal windows and windows that do not have Titles. Also, AOTop was not designed to solve the problem of Ads pushed by
ISPs who take over your desktop environment and feed them to you in some dedicated window application since they are also in
effect an Always-On-Top application battling for the foreground window position and using AOTop in combination with them
with the optional AOTop “Kick” Timer just results in the two applications taking turns at being in the foreground alternately
which may result in more visual distraction than the original problem you were trying to cover up.
6. AOTop Host Link Forms are not automatically repositioned when you resize the Host window or Maximize it (by
design). Adjustments to Link positions are required when you resize the Host window, which includes Maximizing the Host
window. However, when you Minimize a Host Application window, any associated Links are Minimized with the Host
Application window, and when you subsequently Restore the Host Application window, AOTop Links are restored to their
former positions.
7. AOTop Host Links are not designed to support multiple running instances of your Host Applications or Browser.
Only the first running instance of any one application is recognized as a potential Host window by AOTop.
78
Unsupported Items
1. System Window Cascade or Tile operations. Use the OS Task Bar right click menu “Undo” operation if you’ve used either
of the Cascade or Tile operations. Then correct Link positions if necessary by repositioning them for their respective Host
Windows, or by using the [Home] button in the AOTop Create Links, Edit Link Function window.
2. Dedicated Ad Bar Applications that take over your Desktop Screen and that are Always-On-Top. Using the optional
AOTop Kick-Timer feature to force a Link’s “On-Topness” may or may not work well with these applications because they also
employ a technique to force their way to the top of the Desktop to guarantee their visibility.
3. Links cannot be programmed to move automatically when you Scroll an embedded Ad in a Browser Page. Use a
resized AOTop Main Control Module Form to cover up the embedded Ad space target area and then manually move or resize the
window edges of the Form incrementally as you scroll the page content.
4. AOTop Host Links are not designed to support multiple running instances of your Host Applications or Browser.
Only the first running instance of any one application is recognized as a potential Host window by AOTop.
5. Program does nothing purposely about the System Audio/Sound. Use your System’s Audio Hardware or system software
controls to enable Audio “Muting” if so desired.
7. Changes to AOTop System Registry Database values. The only exceptions to this rule are: for the complete restoration of
your AOTop Data Set from a Backup you made or to change the one AOTop Registry Entry that can be modified manually (See:
Backing-up/Restoring AOTop Registry Entries, or see: Disabling Resources Low Warning).
79
Don’t Do Items
1. System Window Cascade or Tile operations. Use the OS Task Bar right click menu “Undo” operation if you’ve used either
of the Cascade or Tile operations. Then correct Link positions if necessary by repositioning them for their respective Host
Windows, or by using the [Home] button in the AOTop Create Links, Edit Link Function window.
2. Don't start other applications when a series of AOTop Host Link Auto-Execs are occurring in batch mode. Simply
allow the series of multiple Auto-Execs to finish first.
3. Don’t run out of System resources (See: Avoiding Resources Low Scenario).
4. Don’t manually change the AOTop System Registry Database values. There are two exceptions to this rule however (See:
Item Number 7 of Topic: Unsupported Items).
80
Main Controls Module
AOTop has one Main Control Module (AOTop.exe) which must be run first before any Host Links can be activated. Once it is
running, it will be able to activate your programmed Host window Links automatically by default or manually depending on how
you have configured each Link. You can close Host Links independently of the Main Control Module, but closing the Main
Control Module will close all running and active Host Links. Closing a Host Application window closes any associated active
AOTop Link Forms for that Host Application window only.
81
Startup Order
You can run the AOTop Main Control Module (AOTop.exe) before or after you run your Desktop Applications. If you have
multiple applications running or windows open that you have programmed AOTop Host Links for, then multiple Links are Auto-
Exec’ed by default by AOTop in batch style when you close and then subsequently re-run the AOTop Main Control Module.
82
Main versus Link Operation Differences
The differences between the AOTop Main Control Module and Host Links are:
1. AOTop Host Links are not permitted to change the Form Start-up Mode or Always-On-Top behaviors. Links can be started
automatically even when the Host Application window is minimized, but when a Link is Auto-Executed or activated manually,
it's the Host window state and it place in the Windows Z-Order that determines the Link's actual window state.
2. AOTop’s Main Control Module always remains On Top (unless you change this option) and is not subject to the same
automatic windows Z-Order processing or window overlapping scheme as is applied to AOTop Links Forms.
3. You can close any one AOTop Link independently of the AOTop Main Control Module, but opting to close the Main Control
Module while Host Links are active will prompt and then automatically shut down any active Host Links being maintained by
Main. This is designed to be the "quick" way to shut down all AOTop Links and the Main Control Module in just two Mouse
clicks, i.e., you don’t have to close each active Host Link separately.
4. You can tell the AOTop Main Control Module apart from AOTop Host Links by the Form's Icon at the top left of the Form.
The Main Control Module has its specific Form Icon with individual versions of that Icon for when the Form has or doesn’t have
the Desktop screen foreground Focus. Likewise, AOTop Host Links have their own specific Form Icon with individual versions
of that Icon for when the Form has or doesn’t have the Desktop screen foreground Focus. Here are the Program Icons:
Main/Link Form ID Icons: Main with Focus: w/o: Link with Focus: w/o:
5. Also, when AOTop's Main Module Controls are visible, you'll see that the Links frame section contains two active buttons
(Activate and Create) permitting the Creation or Activation of Host Links, where as a Link's controls for this same Links Frame
section are disabled (grayed out) because Links are not allowed to create or activate Links themselves, i.e., Links are created or
manually activated from the Main Control Module only (by design).
6. Finally, there are several differences in the Title Bar Caption frame of either Form: (1) the second option in that frame for the
Main Module Form is labeled “Main’s Title” instead of “Host Title”, and (2) the third option in that frame for the Main Module
Form is labeled “Form Pos/Size” instead of “Link Title”. The “Main’s Title” option displays Main Form’s Title “AOTop
[Main]” in the Title Bar Caption instead of the Link’s Host Window Title. And the “Form Pos/Size” option displays Main
Form’s Screen Position (X-coordinate, Y-coordinate) and Size (Width by Height in pixels) in the Title Bar Caption instead of the
Link’s Window Title.
83
Identifying Links on OS Task Bar and use of Titles
Identifying which AOTop Links belong to which Host Applications on the OS Task Bar becomes much easier when you use the
Link’s Title Bar Caption Link or Host Title options to display the Link’s Title in the Title Bar Caption. This makes it possible to
easily identify Links by name with same or similarly named Host Applications on the OS Task Bar. The usefulness of this
feature is most evident when you have many AOTop Links and Applications running at the same time.
84
Identifying Links or Main Module by Form’s Icon
Main/Link Form ID Icons: Main with Focus: w/o: Link with Focus: w/o:
These AOTop Form Identification Icons appear at the top left of any AOTop Form’s window along with its Title Bar when the
Form is active, and they are also displayed concurrently on the OS Task Bar. The Main Control Module has its specific Form
Icon with individual versions of that Icon for when the Form has or doesn’t have the Desktop screen foreground Focus.
Likewise, AOTop Host Links have their own specific Form Icon with individual versions of that Icon for when the Form has or
doesn’t have the Desktop screen foreground Focus.
85
Create and Activate Function Windows
The Create Host Links window’s Available Host Window Titles List displays the Top-Level or Child Windows that are currently
running on your system in Real-time and that qualify to be candidates for AOTop Host Links. If an active Application window
does not appear on this List, then you can’t create a Host Link for it.
Top-Level Application windows are prefixed with the text “T:” and any of its Child windows are prefixed with the text ” + C:”
directly below it in the List. You will note that a Top-Level window and any of its Child windows are always grouped together
in this List. Furthermore, the List reflects the current Child window Z-Order in Real-time within the sub-listing of multiple child
windows if applicable. For more information about the Available Host Window Titles List or the Memorized Host Window
Links List in this window, see the Lists sub-topic in Topic: Create Host Links Window.
The Activate Host Links window displays the active or inactive states of your defined Host Links in Real-time. It can be used to
manually activate or deactivate Host Link Forms for Host Application windows that are running, to bring a selected Host
Application window to the Desktop screen foreground, or to help identify and enumerate which of your Host Links are active or
not active. For more information about the Memorized Host Window Links List in this window, see the List sub-topic in
Topic: Activate Host Links Window.
86
Child versus Top Level Application Links
Top Level Application Links and Child window Links behave slightly different when it comes to the automated window
overlapping management. Child Links are not allowed to be overlapped by other Child windows of the same Parent Application
and this makes them persistent (always visible). This allows you to take advantage of using the same Child window Link and its
positioning for other Child windows that are similarly positioned in the application Client area. You need not create a separate
Child Window Link for every child window that you open. However, like Top-Level Application Host Links, Child Host Links
are closed automatically when their Host Child window is closed.
87
Multiple Links per Host or Child Window
Each Top Level Host Application or Child Host Window can have multiple Links defined for it and running concurrently. A
Registered Program copy allows as many AOTop Host Links as your available system memory can support, but a Trial copy is
limited to a maximum of eight (8) definable Links, no more than a total of four (4) Links running concurrently, and no more than
two (2) Links running concurrently for any one Host Window.
88
Backing-up/Restoring AOTop Registry Entries
Using the System Regedit utility, select the AOTop Section Registry Branch (\AOTop) under the Registry Database Key
[HKEY_CURRENT_USER\Software\VB and VBA Program Settings], and then Export the entire section as one *.REG file to
some place safe.
To restore your AOTop Registry Data Set from a Backup *.REG file you made:
2. Using the System Regedit utility, select the AOTop Section Registry Branch (\AOTop) under the Registry Database Key
[HKEY_CURRENT_USER\Software\VB and VBA Program Settings], and then Delete the entire section.
4. Import your saved AOTop Data Set *.REG file under the selected Parent VB Key: [HKEY_CURRENT_USER\Software\VB
and VBA Program Settings].
Warning: If you are not familiar with using the Regedit utility, then do not attempt to modify the System Registry Settings
yourself since making a mistake could render your System completely inaccessible! Seek the help of those who have experience
with this utility or contact Ataspec Software Product Support.
89
Getting Program Help Fast
The AOTop Help System is also the AOTop On-Line User’s Guide. It contains the complete and official User’s Guide to
AOTop Program Operations and Features.
Note: Windows Vista users cannot use the AOTop On-Line Help System because it is incompatible with Vista.
Use the <F1> Key when the focus is on any one AOTop user control to get specific context sensitive Help for that control, or
Left click within any AOTop controls frame section or window to jump directly to other Help Content Topics.
Using the <F1> Key when AOTop Form Controls are hidden invokes the Main Controls Help Window which provides
information on the Main Controls Window components and also serves as the Help System’s Main Menu by displaying a
convenient set of custom Icons in a row across the top of this Menu window which are Hyper-Links to other stand-alone related
topic Section Menus that provide Hyper-Links as well to other topics of possible interest in the areas of: Program How-To,
Trouble-Shooting, System-Level, Optimizing, and Command Shortcuts.
Finally, the Help System can be navigated by left clicking on the various custom Icons that appear in the upper right corner for
most Help Topic windows in addition to the Help Window’s Tool Bar [Back] function button. To browse the Help System’s
Topics via the Help Contents, click the [Help Topics] button on the Help Window’s Tool Bar and select topics from the Contents
Tab. To search for topics based on keywords, use the Index Tab dialog box to specify keywords to find related topics and display
a selection List of Hyper-Links to any found topics.
90
Automatic Window Z-Order/Overlap Logic
An automated Window Z-Order foreground and overlap management scheme is employed by AOTop to track and process focus
changes between Host Application windows in order to bring associated AOTop Links to the Desktop screen foreground with
their respective Host windows. Likewise, AOTop Links are sent to a background screen position when the Host window loses its
foreground position on the screen.
When you click on either the Link Form or its Title Bar Caption area, then AOTop brings the Host Application window and any
associated Links to the Desktop screen foreground. Likewise, when you click on the Host Application window, any associated
AOTop Host Links are brought to the Desktop screen foreground along with the Host Application window.
AOTop provides automatic Window overlapping management for Links. Link Forms active for any one Top-Level Application
can be overlapped seamlessly by other Top-Level Applications and any of its active Links on the Desktop screen. Child Link
Forms behave the same way, except that Child Link Forms are made persistent (by design) and cannot be overlapped by other
Sibling windows of the same Parent Application.
91
Automatic Link Host Window Position Tracking
AOTop Links are designed to automatically move with their respective Host windows. When you move, minimize, or restore a
Host Application window, any of its active AOTop Links follow it exactly on the screen. Links are also automatically restored to
their former established screen positions relative to their Host windows regardless of any new absolute screen positioning a Host
Application might have.
AOTop also provides automatic bad-position correction and fail-safe repositioning logic for worse case scenarios that may
happen when an Application moves its window off-screen before terminating itself (WordPad.exe is one such example) and
causes deactivation of the AOTop Link when it is off-screen too.
Finally, there is the AOTop Edit Link window [Home] button which allows you to dynamically reposition a Link to the Host’s
Home (Top, Left corner) position manually should you need to. The [Home] button will reset the Link’s position even if its Host
Application is not running.
92
Automatic Termination of Pop-ups/overs/unders
AOTop Links can be employed to automatically terminate Browser-enabled Pop-up/over/under Host Windows that you do not
wish to see or interact with at all, including most Top Level Application and/or Child Host Windows.
To utilize the AOTop “Terminate Pop-up” feature: (1) identify and create a AOTop Host Link for the pop-up window, (2)
optionally edit its Title String field and set the Fuzzy Matching option to “On”, (3) select the Terminate Pop-up feature option
checkbox, and then (4) [Apply] those changes in the Edit Host Link program window. The next time that targeted Host window
becomes active, it will be closed automatically by AOTop and the associated Link Form you have defined for this Host window
will never appear because you have elected to terminate the Link’s Host window instead.
Besides the obvious benefit of not having your Browsing or work-flow interrupted anymore by advertisement Pop-up/over/under
windows you would rather not see or have to close manually, there is an additional benefit for those who may have relied upon
disabling certain options in their Browser’s Security Settings solely to prevent these windows. AOTop can be used as an
alternate method to terminate these windows instead, therefore perhaps eliminating the need to change the Browser’s Security
Settings from the default and more functional Medium Security Level to accomplish this.
93
Startup Minimizing or Maximizing
Only the AOTop Main Control Module Form can be selectively started-up in either the Minimized, Normalized, or Maximized
window states. Host Links, however, are always started-up in a Normalized window state and will automatically Normalize its
associated Host Application window bringing it to the Desktop screen foreground if it is in the Minimized window state when the
Host Link is activated (by design).
94
Kick Timer and Drop Down Menus
Normally the Kick Timer is not needed for AOTop Host Links to remain in the foreground above their targeted Host Application
windows. The AOTop Links remain On Top of the Host Application window and are designed not to interfere with the Host's
Drop Down menus and your directed clicks to selections of those menus. However, when you employ the optional Kick Timer, it
can interfere with the operation of any Drop Down menu if its location coincides or overlaps a Drop Down menu. In this case,
you can either not use the Kick Timer or you can reposition the Host Link to another location in the Host Application window
where it won’t interfere with the Drop Down menu.
When the optional Kick Timer feature is enabled the Form’s Kick Timer section displays this Icon:
AOTop can even be employed for use on the OS Task Bar, by using the optional AOTop Kick Timer feature. When the Kick
Timer is enabled, the AOTop Form will come back to the foreground over the OS Task Bar after you have used the Task Bar and
brought it to the foreground.
Note: One important thing to be aware of is that once you enable the Kick Timer for any one Host Link, it will stay enabled on a
session-to-session basis because the current settings for this feature are saved like all the other AOTop option settings in the
AOTop System Registry Data Set. Leaving the Kick Timer enabled for any one Host Link Form is easy to do and leaving it on
by mistake will consume more System CPU processing cycles than is necessary for your system.
95
Browser Scroll Bar Usage
By clicking on and dragging the Browser or other Application window’s Scroll elevator control with your mouse, you can scroll
continuously right under and through an AOTop Host Link Form as long as you don't let go of the Scroll Bar’s elevator control.
This capability is useful to know about when you wish to scroll page content by dragging the elevator control to a location that
would coincide with a Host Link Form. If you were to release the Scroll Bar elevator control at that point, your ability to click on
that portion of Scroll Bar beneath the AOTop Form to gain control of the elevator control again would be prevented. In this case,
either don’t release your control on the mouse when you’re scrolling under that Link Form, or reposition or resize the AOTop
Form so that its location doesn’t coincide with the Scroll Bar.
96
Prevention of Click-Thru to Ads
AOTop does not propagate Ad Banner “Click-thrus” to a Web site, since the AOTop Form is usually directly On Top covering
that Ad Banner, so it becomes a physical impossibility to Click-thru to it. When you click that AOTop Link Form area it will
open the AOTop control user interface instead. If you wish to Click-thru to any Web site via an Ad Banner, then either
minimize, reposition, or deactivate the AOTop Link Form that is covering it.
97
Link Persistence and Auto-Exec
Newly created AOTop Host Links are initially set with their Auto-Exec feature set “On” to ensure that targeted Ad space content
is always covered up by default. Having the Auto-Exec feature set to “On” by default ensures that the targeted Ad content space
is covered 100% of the time without allowing even one case of failure to provide coverage protection. Closing a Host Link Form
via the Form’s System Close “X” icon is only possible after having first turned its Auto-Exec feature to “Off’ manually, so a
convenient alternative to closing a Host Link Form temporarily so it is not visible, is to Minimize it instead. The Auto-Exec
feature constitutes part of what makes a Host Link persistent (always visible).
Another part of what makes Host Links persistent (or not persistent) is when they are used for the Browser Application window
and their Auto-Term feature option is set to “Off”. This will keep the Host Link active and visible even after you have changed
the Browser Site Page you are viewing because the Browser Application window is still running.
The third part of Host Link persistence comes into play for Host Links that are created for an Application’s Child windows. In
this case, the persistence is that they cannot be overlapped by other sibling Child windows of the same Parent Application and
hence remain visible (by design).
98
Auto-Term Feature for Browser Window
This feature provides a way to automatically terminate Host Links created for different Pages of a Web Site for the Browser
application. If you don’t set the Host Link’s Auto-Terminate feature to “On”, then newly activated Host Links will remain active
and visible (persistent) even if you browse to a different Page and will begin to accumulate in the Browser Host window causing
unnecessary Form clutter until which time that you close the Browser Application window or manually close the persistent Host
Links. There may be times when you may want a Host Link to remain (or not remain) persistent across different Pages of one
particular Web Site. The Host Link’s Auto-Terminate feature is set to “On” by default when the Link is initially created.
99
OS Task Bar use to Switch Focus to Host or its Link
The OS Task Bar can be used to provide quick access to the Main Control Module Form or any active AOTop Host Link, or its
Host Application window. By clicking on any AOTop Link Form that appears on the OS Task Bar, you can bring the Link and
its Host Application window to the Desktop screen foreground on demand.
Identifying which AOTop Links belong to which Host Applications on the OS Task Bar becomes much easier when you use the
Link’s Title Bar Caption Link or Host Title options to display the Link’s Title in the Title Bar Caption. This makes it possible to
easily identify Links by name with same or similarly named Host Applications on the OS Task Bar. The usefulness of this
feature is most evident when you have many AOTop Links and Applications running at the same time.
100
Identifying a Registered versus Trial Copy
Only the Trial Product displays the several Registration reminder message box windows when the Program is run. Also, the
AOTop Program’s Main Module About Box Title (accessible via <ALT+F1> or a Right Click within any of the Main Module
Form’s frame sections) indicates whether the Program is a Registered or a Trial Copy.
101
About the Product Request Number
This is the Product Request Number that must be provided with your Product Subscription payment in exchange for the
Registration Key that will unlock the AOTop Program installed on your system and allow full operating capability of essential
AOTop features for up to 1-Year. Ataspec Software cannot provide you with your personalized Registration Key until you have
supplied the Product Request Number obtained from the installed Program Copy on your system.
Send the Product Request Number via email to Ataspec Software product support email address: <pierredesl@aol.com>.
It can be copied from the AOTop Main Module Program’s About Box, Info window from the Request Number field displayed
there (or from the Request Number field in the large Registration Reminder message box displayed at runtime) and then pasted.
Once you have provided your Product Request Number and your payment has been verified, your Product Registration Key will
be sent to your email address.
102
Entering the Product Registration Key
It cannot be stressed enough that taking the time to carefully enter the 20-character Product Registration Key with its mixture of
Upper and Lower Case letters might be well worth the effort spent. The characters that you enter must match the ones you are
sent from Ataspec Software exactly. As you fill up one Key field, you will be automatically advanced into the next available Key
field in the window. You can use the <TAB> Key or a Left mouse click to go back and change any character in any field if you
make a mistake. Alternately you can also copy four (4) of the Registration Key characters at a time from your Email containing
the Registration Key from Ataspec Software and then paste them into one of the five (5) Key fields displayed in the window.
Please remember to double-check your final entry before selecting the [Done] button, otherwise if you made a mistake, then you
will need to re-enter the entire 20-character Product Registration Key again.
Note: Repeated failures to enter the Product Registration Key correctly could indicate that your Registration Key has expired.
You are allowed up to 1-month’s time from when you received the Registration Key to enter it into the Program copy on the
same machine as it was installed on. Contact Ataspec Software with your Product Request Number to obtain a current Product
Registration Key if it has expired.
103
When it is necessary to Re-install
If any of the above listed reasons apply, then re-installation of AOTop on your system is necessary.
Note: Physical system memory can be added to your PC without having to re-install the Product.
104
Optimizing Topics
[Select a general Category below and then refer to individual topic pages manually.]
105
What can or can’t be Covered
Generally speaking, if an Application or one of its windows has a non-blank Title Bar Caption, then an AOTop Host Link can be
created for that window, however there are certain Applications or types of windows that AOTop will not create Links for and
these are: Modal Windows, Titleless Windows, Hidden Windows, and AOTop itself. If an active Application window’s title
does not appear on the Available Host Window Titles List in the Create Host Links window, then you can’t create a Host Link
for it.
Here are examples of windows or screen content that can be covered by AOTop:
1. Application areas, glyphs, icons, animations, or other areas you want to cover up.
2. Browser window Web Site Home and content pages, areas and banner ads.
3. ISP Sign on and welcome screens that have content you don't wish to see.
4. File Transfer (download) window or Pop-up type window banner ads.
5. Chat room, IM or Send page window banner ads.
6. News story window banner ads.
7. Email window spammed Subject field so you see Senders Name field only.
8. MS-DOS command prompt session window.
9. The Desktop OS Task Bar.
Note: AOTop can also be used to automatically terminate Browser-enabled Pop-up/over/under ad windows.
106
Window Title Matching Strategies
The AOTop Title Matching Method to employ for matching Host Application Window Titles depends on whether you want to
use just a Single Link for a Host Application Window or whether you want to use Multiple Links for a Host Application
Window. It also depends on whether the target Host Application is a Browser type application or not.
1. Single Host Links may be created and used for any one Host Application Window with the Exact Title Matching Method
option in the program’s Edit Host Link window. This is the default Title Matching Method set for any newly created Host Link.
2. Multiple Host Links may be created and used for any one Host Application Window or its Child windows with either the
Exact and/or the Fuzzy Matching Methods. The following configurations are supported: (1) only for same Top-Level Host
Application window, (2) combination of any Top-Level Host Application window and any of its Child windows, (3) only for
same Child window of any one Top-Level Host Application, and (4) for the Top-Level Browser Application window and any of
its uniquely titled content Pages.
Creating one Top-Level Host Link that remains visually persistent (*) for a Brower Application Host Window is possible by
taking advantage of the fact that a certain portion of the Browser Window Title text will presumably always be present in that
Browser’s Window Title (typically added to the end of it) no matter what the individual site Page Title is. This allows you to use
one persistent Host Link for the Browser Application Window itself while using other persistent or non-persistent Links you’ve
created for individual site Page Window Titles as you browse to different content Pages.
The AOTop Browser Auto-Termination feature is then used to automatically deactivate Host Links on-the-fly as you browse to
different Browser content Pages. Since the Browser application window itself is never closed when you browse and display
differently titled content Pages, this feature is used to control the lifetime of any one active Host Link by closing it automatically
when its Title Matching criteria set in the Link’s Edit window is no longer satisfied.
Creating one Top-Level Host Link and multiple Links for the same Host Application Window or any of its Child windows for
regular desktop Applications is more straight forward than it is for the Browser because Window Titles for Top-Level
Applications and any of its Child windows are all named differently typically and therefore it is easier to create and maintain
unique Link Titles and/or predictably matchable Fuzzy method Link Titles for them. And it is made easier by the fact that Host
Links are automatically closed when their respective Host Application windows are closed.
(*) Persistent means to remains visible and On-Top of screen content. The AOTop Link Auto-Exec, Browser Auto-Term, and
Kick Timer features all play a part in maintaining and controlling a Link’s persistence and lifetime. Child window Host Links
are also designed to be extra persistent in that they cannot be overlapped by other sibling Child windows of the same Parent
Application.
107
Other Features to Fine-Tune Matching
Host Application Window Title matching can be further fine-tuned by using the Fuzzy+Exclusion Title matching method,
Require Window Class Name matching, or Browser Auto-Termination features. The single or combined use of any or all of
these features for a Host Link, together with the Link’s Host window type, determines the Window Title Matching criteria that
AOTop uses to recognize it with and the degree of visual persistence that it has.
Related Topics:
Edit Host Link Window
Child versus Top Level Application Links
Auto-Term Feature for Browser Window
Automatic Window Z-Order/Overlap Logic
108
Creating Single/Multiple Links for Host Window
1. To create a Single Host Link for any one Host Application window, simply use the Exact Title Matching Method option in the
program’s Edit Host Link window. This is the default Title Matching Method set for any newly created Host Link.
2. To create Multiple Host Links for any one Host Application window, create different but similarly titled Host Link definitions
for the same target Host Application Window and then use one of the AOTop Fuzzy Title Matching Method options in the
program’s Edit Host Link window to selectively match the targeted Host Application Window Title, or to exclude other Host
Application Window Titles that you don’t want to match.
Related Topics:
Edit Host Link Window
Multiple Links per Host or Child Window
Window Title Matching Strategies
109
Browser Window Tips and Techniques
One general purpose technique that can help to keep advertising clutter to a minimum in a Browser window is to set the Browser
window size to a narrow format (or about half the width of the screen) so that you don’t have to see the dedicated Ad space areas
containing multiple ads that are typically displayed on the right side of the Browser Page. This means of course that if you wish
to see something that is hidden in the right margin, then you need to scroll it into view. One side benefit to viewing the Browser
window in this format is that you can create fewer AOTop Host Links for that Browser Page because some of the Ad space
content is already hidden from view. This technique is not applicable if it is your habit to run the Browser window in the
Maximized state, however.
Although each Site can have its own scheme for the placement of Ad space on its pages, many (if not most) Home Pages and
subsequent content pages are similarly formatted in that there usually is one main Ad Banner at the Top of the Browser window
visible when you first open that page or subsequent content pages of a site. So you can take advantage of this similarity and
create only one AOTop Host Link for that site to serve as the common Link for the Top of the page or any subsequent pages by
allowing it to remain visibly persistent across different pages of that same site by setting the Link’s Browser Auto-Termination
feature option to “Off”. Therefore when you browse to other pages of that site, this common Link will not be closed and will
continue to provide Ad space coverage for the Top of page location. When you browse to different Web Site however, the Link’s
Fuzzy Title Matching method criteria will no longer be satisfied and the Link for that site will be closed automatically.
If the Ad Space size and locations on a page vary substantially between Pages on a site, then a better Ad covering strategy to use
for that site is to create individual Page/Title sensitive Links by turning each Link’s Browser Auto-Termination feature option to
“On” so that those specific Links remain visibly persistent for only as long as that Page is being viewed and the Title matching
criteria is satisfied. The net effect of this technique is that when you use the Browser Home, Forward or Back buttons to switch
to a different Page of that same site, Links are Auto-Terminated and replaced by other Links that you have created for that
specific Page of the site to accommodate the Ad space size and location differences between pages.
Creating a Host Link for the Browser Application window itself that remains visibly persistent across all Web sites is possible if
the Browser Application always appends its identifying text to the Window Title. Since that text is always contained in the
Window Title no matter what site you browse to, it can always be matched by using AOTop’s Fuzzy Title Matching method and
hence will remain visibly persistent until which time that you close the Browser application. A visibly persistent Top-Level Link
for the Browser Application window is useful for consistently covering-up any screen component or content of the Browser
window that you do not wish to see, example: animations, glyphs, or icons that are typically located in the upper right hand
corner of the window.
To do this, run the Browser Application and note whether or not it appends identifying text to the Window Title as you browse to
different content pages. If it does, then create a Host Link for the Browser Application Window itself in the program’s Create
Host Link window. Next, display this Link’s Edit window and set the Link’s Matching Method to “Fuzzy”, and then edit the
Link’s Title field entry to agree with that identifying text (or a subset of it) that the Browser appends to all window Titles.
Finally, verify that the Link’s Auto-Exec feature option is set “On” and the Browser Auto-Terminate feature option is set to
“Off” before saving the criteria for this Host Link.
AOTop Links can be employed to automatically terminate Browser-enabled Pop-up/over/under Host Windows that you do not
wish to see or interact with at all, including most Top Level Application and/or Child Host Windows.
Once you have identified and created a AOTop Host Link for that window, all that is necessary is to enable its “Terminate Pop-
up” feature option and [Apply] that change in the Edit Host Link program window. The next time that targeted Host window
becomes active, it will be closed automatically by AOTop and the associated Link Form you have defined for this Host window
will never appear because you have elected to terminate the Link’s Host window instead.
110
AOL Tips and Techniques
Take advantage of this AOL program provided feature via its Preferences menu, Marketing options. Turn Marketing Pop-ups
“Off” and the program won’t display the Marketing pop-up windows typically shown when you first sign-on to the service for
any one session.
A useful strategy to employ is to close or minimize AOL Child windows to remove general Window clutter and selectively hide
AOTop Child window Links that would otherwise remain visibly persistent. Alternately, you could run the AOL application in
the maximized window state and have more available screen space to arrange multiple opened Child windows so they don’t
overlap or cause clutter.
The AOL Welcome window can be minimized. Once you’ve signed-onto the service, you can optionally dispense with the
Welcome Child window and any AOTop Links you’ve created for it by minimizing it since the AOL program does not allow you
to actually close the Welcome Child window while the program is running.
You will notice that as you open AOL Child windows and other sub-Child windows from the first Child window you opened,
they will remain open until you close them or the Child window that owns them. Therefore you will typically have overlapping
AOL Child windows when the application’s window state is not maximized.
You can take advantage of the visually persistent behavior of AOTop Host Links for Child windows and be able to use common
Links for multiple Child windows by using the “Forget Window Size and Position” and the “Remember Window Size and
Position” options under the AOL application’s Window menu. These options are useful for maintaining the size and position of
Child windows that you open and close, and when used in conjunction with AOTop Host Links created for these Child windows,
can enable you to keep those Child windows aligned so that one Link can serve as a common Link for other Child windows that
have their Ad space banner content in roughly the same location in the Child Window. This helps keep the number of AOTop
Host Links you need to use at any one time to a minimum.
Single and multiple AOTop Host Links can be created for any one AOL Child window by using AOTop’s Create Host Link
window and then by editing a Link’s options in the Edit Host Link window for each Link. Closing any Child window closes any
associated AOTop Host Links it has and minimizing any one Child window also minimizes its associated Host Links.
Employing a Host Link for the AOL Application window itself that remains visibly persistent while it is running is possible
simply by creating a Host Link for the AOL program’s window Title (or matching a subset of it with the AOTop Fuzzy Title
Matching method) in the program’s Create Host Link window and then accepting the default “On” setting for the Link’s Auto-
Execution option setting. A visibly persistent Top-Level Link for the AOL Application window is useful for consistently
covering-up any screen component or content of the Application window that you do not wish to see, example: animations,
glyphs, or icons that are typically located in the upper right hand corner of the window.
AOTop Host Links can be created for the following example AOL Child and Pop-up windows: Startup, Sign on, Welcome
Screen, Email, News, Chat Rooms, IM, File Transfer (download), etc.
A special case arises for creating a Host Link for the AOL File Transfer (download) window (See: Creating Link for AOL File
Transfer Window).
Another special case arises for matching AOL News Child windows which utilize a changeable Date Prefix in their Title, but
don’t provide other predictably matchable Title text as is the case for other AOL Child window titles. To be able to match these
111
type of window Titles, use the Fuzzy Title Matching method and the special AOTop Reserved Link Title Name “/” Feature (See:
Special Reserved Link Title Name “/”).
Terminating AOL Browser or Top Level Application Child Pop-up/over/under Host Windows:
AOTop Links can be employed to automatically terminate AOL Browser-enabled Pop-up/over/under Host Windows that you do
not wish to see or interact with at all, including AOL Top Level Application Child Host Windows.
This will enable AOL version 7.0 users to optionally and automatically close the AOL “Channels” window that appears each
time the user signs-on to AOL. This feature can also be employed to terminate any AOL Web Browser-enabled Pop-
up/over/under Ad window, including the “Screen Name Service” pop-under window that is not normally seen until the user
closes or moves the Browser Top-Level Application window.
112
Creating Link for AOL File Transfer Window
This is a special case since in order to be able to create a Host Link for any one window, it must be displayed on screen for as
long as it takes to navigate to the Create Host Links window, select the Host window, click the [Add] button, and then
resize/reposition it to where you want it exactly. If a file download takes less time than all this, then the File Transfer window
will disappear before you can add it or customize its position and size.
Therefore, to create a Host Link for this Host window, download a large file that will take some time to allow you plenty of time
to create and reposition the new Link while the Host File Transfer window is still on the screen. Once you have defined the Link,
edit it to remove the “N%” part of the Link’s Title string and set the Link’s Matching method to “Fuzzy”. You will note that this
window always displays the Ad space in the same location within that window.
Note: AOL Users can create a Host Link for the File Transfer window that is used for downloading purposes, but not for the File
Transfer window that is used for uploading purposes since this window is a Modal type window and AOTop does not support
Modal windows. Currently, there isn’t any Advertising displayed in the AOL File Transfer upload window.
113
Special Reserved Link Title Name “/”
This specialized use of the Fuzzy Title Matching feature is intended only for Host Windows that incorporate a dynamic changing
Date as a prefix in their Title Bar Text and there is no other text in the Title Bar Text that distinguishes it uniquely from other
window Titles that would otherwise enable you to match it with the Fuzzy Title Matching method.
AOTop scans the first dozen characters of the window Title Bar Text for a “/” (Forward Slash) character. If it is found, then
AOTop attempts to find a valid Date string pattern in the form of “NN/NN/NN” or “NN/NN” within the Title. If one is found,
then AOTop will activate the user-created Link with the reserved Title Name “/” provided both its Fuzzy Title Matching Method
and Auto-Exec features are set to “On”.
When you first define this reserved Link in the program’s Create Host Links window, use the “/” character by itself (without the
double-quote marks) as the entry for the Link Title Definition textbox and then set the Link’s Fuzzy Title Matching Method to
“On” if necessary. To guarantee fewer possible mismatches with other window Titles that you don’t intend to match, you could
also set the Require Class Name Matching feature “On” for this reserved Link.
Note: If the Date Separator character field under the Operating System’s Control Panel, Regional Settings Properties, Date Tab
sheet for your System is set to other than the default “/” character, then this specialized use of the Fuzzy Title Matching feature
will not be possible.
114
System Specifications
Each AOTop Host Link Form uses approximately 4% of available system resources for a system with 128 MB Total System
Memory and running the MS Windows 98 SE Operating System. This percentage figure will be smaller if a system has more
memory than 128 MB and larger if it has less memory than 128 MB.
The recommended maximum values for Total number Active Links per System Total Memory capacity for a moderately loaded
System (mixture of several large and small applications running concurrently) are:
AOTop supports all MS Windows Desktop Color Schemes and all standard screen Resolutions, including the use of Large or
Small System Fonts. Use of greater than 256 Colors is recommended. Screen Resolution of 1024x768 is also recommended.
Note: The AOTop Help System is formatted for 1024x768 and 24-bit Color, so using it with other than this Screen Resolution
and Color Bit-Depth combination will adversely affect the displayed results, but it is still fully functional.
AOTop must be installed on a Hard Disk Drive, no other media type is supported by this version.
OS/Software Compatibility:
AOTop is compatible with 32-bit Windows 95-Vista, MSN, MSN Explorer, I.E. 4.X-7.X, NS 4/6, and AOL 4.0-9.0.
Program Type:
AOTop is a set of MS Windows Visual Basic applications built with MS VB 5.0 Enterprise Edition, SP2.
115
Forms Specifications
AOTop Forms are always rectangular shaped, i.e., two pairs of parallel sides with opposite sides equal in length. You can
combine several AOTop Host Link Forms side-by-side to cover an irregular shaped screen area however.
AOTop Forms are always resizable. They can be as large as the Maximized state for your screen and can be no smaller (when in
the normalized window state) than the minimum size necessary to display the top of Form’s System Maximize, Minimize and
Close Icons. Vertically this is just slightly taller than the height of the Form’s Title Caption Bar. Horizontally this is a bit wider
than the combined width of the Form’s System and program Icons and at least several characters of the Form’s Title Bar Caption
text. Close the Form’s controls to resize the Form to sizes smaller than the minimum size necessary to show entire set of AOTop
controls on the Form.
116
Sample Host Links
This is one registered AOTop user’s sample set of Host Link Title Definitions and Edit Window Option settings. These Link
Titles and option settings can serve as examples to help you create, correctly deploy, and fine-tune your own set of AOTop Host
Links.
Alphabetical List of 107 Link Title Definitions and their Edit Window Option Settings:
117
Link Title Matching AutoExec AutoTerm Req. Class Exclusion
Note: the “Terminate Pop-up” option setting for any one Link Definition above is not shown.
118
AOTop Terminology
Auto-Execution: A Link is automatically activated for its Host Window if the Link’s Auto Execute option is set to “On” in the
Edit Host Link window (accessible via the [Edit] button in the Create Host Links window) and its Host Application window is
running. “On” is the default setting for this option when a Host Link is initially created.
Auto-Sizing: Picture Box Auto-Sizing enlarges or shrinks the Picture Box size automatically to fit the size of the Image which is
being placed into the Picture Box when you select and show a Picture File and the Auto-Sizing feature option is set to “On”.
“On” is the default setting for this option when a Host Link is initially created.
Auto-Termination: The Browser Auto-Termination feature is used to automatically deactivate Host Links on-the-fly as you
browse to different Browser content Pages since the Browser application window itself is never closed when you browse and
display differently titled content Pages. “On” is the default setting for this option when a Host Link is initially created.
Fuzzy: This means a “partial” or “subset” Window Title match, not a wildcard match, although since AOTop Fuzzy Title
matching methods are Case Insensitive, it is similar to wildcard matching. Host Window Title matching in AOTop is not based
on wildcard characters.
Obfuscate: To obscure or cover-up. AOTop is a Tool that obfuscates unwanted Desktop screen content for visual privacy.
Pop-ups/overs/unders: Browser-enabled Ad windows that pop-up over your active Desktop window or hide under it and cannot
be seen until you either move or close the Browser Application window. In either case these type of Ad windows interrupt the
user’s Browsing or work-flow and require manual intervention to close them. AOTop can be employed to automatically
terminate these unwanted Browser-enabled Pop-up, Pop-Over, or Pop-Under windows.
Persistent: To remain visible and On-Top of screen content. The AOTop Link Auto-Exec, Browser Auto-Term, and Kick
Timer features all play a part in maintaining and controlling a Link’s persistence and lifetime. Child window Host Links are also
designed to be extra persistent in that they cannot be overlapped by other sibling Child windows of the same Parent Application.
Regedit.exe: This is a Windows System utility used to modify settings in the Windows System Registry Database. This utility
resides under the Windows directory on your system.
Registration Key: This is the 20-Character Product Registration Key that is entered into AOTop to register a Trial Copy of the
program and unlock it to allow full use of essential program features and not display the startup registration reminder messages.
To get a Product Registration Key you must provide your Product Request Number when you purchase the 1-Year Subscription
Product License.
Request Number: This is the Product Request Number that must be provided with your Product Subscription payment in
exchange for the Registration Key that will unlock the AOTop Program installed on your system and allow full operating
capability of essential AOTop features for up to 1-Year. Ataspec Software cannot provide you with your personalized
Registration Key until you have supplied the Product Request Number obtained from the installed Program Copy on your system.
St5unst.log: This system uninstall data file is created by the AOTop Setup Program and is placed in the Product Installation
directory. This file is used by the Windows System uninstaller utility to uninstall and remove the Product files in the Product
Installation directory and therefore should not be removed from that directory.
Virtual Cropping: Resizing a displayed Image in a non-destructive and interactive fashion. Any side of the Image can serve as
the anchored side that remains fixed and visible when the remaining sides are moved and cropped by resizing the Window
containing the Image. This is useful for seeing what an Image looks like when its dimensions are cropped.
Window Class Name: This is an internal Window’s Classification Type name given to all Windows and as such is not normally
seen at the User Interface level of interaction with Windows applications.
Window Z-Order: This refers to a window’s depth position along the Z-Axis with respect to the Desktop screen and other
windows currently active. When a window is in the foreground position of the Desktop on top of other active windows, it is at
the “Top” of the Z-Order above other Top Level Applications or it is at the “Top” of the Child Z-Order above other Child
windows of the same parent Top Level Application window.
119