Triple-9 for Windows

Triple-9 is a tool for automating applications, and has next features:

Scripts are recorded automatically, when you operate an application simply. No specific considerations are required. Operations are recorded logically, like which menu is selected, or which button is pushed, etc. Then the application will be playbacked correctly, even when the Window position and size is different.
Script is a high level language like pascal and has many library functions, then you can describe complex processing.

Triple-9 Main Window


Triple-9 Recording Window

At this window, for example, execute an application, select a menu, and push OK button, then below script is generated automatically:
var h0, h1: Integer;
begin
 Execute('C:\ClipRec\Cliprec.exe', 30000);
 h0 := FindWindow('TFClipRec', 'ClipRecorder', 5000);
 SetFGWindow(h0);
 ClickMenu(h0, '"&Help","&About ClipRecorder..."');
 h1 := FindWindow('TFAbout', 'About ClipRecorder', 5000);
 PushButton(h1, 'OK');
end;


Revision History
Ver 6.00 -> 6.10
1)Script can be compiled without Delphi.
Ver 5.00 -> 6.00
1)Add Internet Explorer support.
Ver 4.80 -> 5.00
1)Launcher function was moved from Triple-9 Lite
Ver 4.70 -> 4.80
1)Add WindowsXP support
2)Add Delphi 7.0 support
3)Add function GetEnv, ParamCount, ParamStr
Ver 4.60 -> 4.70
1)Add Random function.
Ver 4.50 -> 4.60
1)Released the limitation that the max to compile is 8 scripts.
2)Bug fix. Previously, GetKeyState didn't act correctly in some cases.
Ver 4.40 -> 4.50
1)Add support for Delphi 6.0
Ver 4.30 -> 4.40
1)Add WaitFolder, FindFirstFile, FindNextFile functions
2)Add GetCursorPos, GetKeyState functions
3)A bug fix
Ver 4.20 -> 4.30
1)Add definition of Visual Basic 6.0 controls
2)Now, MessageWait function can specify button type
3)Pos function supports MBCS characters
Ver 4.10 -> 4.20
1)Add support for Borland Delphi 5.0.
2)Fix a bug that an illegal event is recorded when animation starts.
3)Support menus which have control codes in thier caption.
Ver 4.00 -> 4.10
1)Add a format to specify a Menu ID for SelectMenu function.
2)Add functions to control IME (ImeGetState, ImeSetState).
3)Remove a restriction that SendText cannot send control characters.
Ver 3.21 -> 4.00
1)Support COM (OLE Automation). VBA of Excel, Word, etc. can be used.
2)Internationalized. English or Japanese will be selected automatically depending on PC's locale.
3)Specification change of Pace(KeySpeed, MouseSpeed)
4)Fix a bug that an extra byte is added in constant when compiling.
Ver 3.20 -> 3.21
1)Fix a bug that opened file or DDE connection is closed when returned sub-function.
Ver 3.10 -> 3.20
1)Added SendText function.
2)Added MouseDrag procedure.
3)Enabled recording operations on TaskBar.
4)Fix a bug that OpenDlg, SaveDlg, ToolBarGetBtn, ToolBarClick can't be used when compiled.
Ver 3.00 -> 3.10
1)Added WaitClose function.
2)Added PowerOff Procedure.
3)Fixed a bug of recording other than high level.
4)Fixed a bug of scheduling function.
Ver 2.51 -> 3.00
1)Add a function to compile and generate EXE file.
2)Add WaitIdle function.
3)Improve Execute function as that it waits till the target application exter idle state.
Ver 2.50 -> 2.51
1)Fixed a bug of scheduling function.
2)Improve SekdKeys function in DOS mode window.
Ver 2.40 -> 2.50
1)Change the specification of FindWindow function: it search visible window first. And add FindWindow, GetClassName, IsWindowEnable, IsWindowVisible functions.
2)Improved high level recording ability.
3)Improve SendKeys function in WindowsNT
Ver 2.30 -> 2.40
1)Windows98 support
Ver 2.20 -> 2.30
1)Add a function to change recording mode by hot-key.
2)Improved high level recording.
3)Add a function to recognize custom controls.
4)Added MouseClick, ShellExecute, PlaySound, GetScrollInfo, SetScrollInfo functions.
Ver 2.11 -> 2.20
1)Added TabClick, ListViewClick, TreeViewClick functions.
Ver 2.10 -> 2.11
1)Fixed a bug when user is not registered.
Ver 2.00 -> 2.10
1)Enabled recording and playback of floating popup menu.
Ver 1.20 -> 2.00
1)Added high level recording
2)ClickMenu can click sun-menu
3)Added FindPopup, SetFocus, ListBoxSelect, ComboBoxSelect functions.
Ver 1.10 -> 1.20
1)Added scheduling function.
2)Added ClickMenu, ToolBarClick functions
3)Added Trace functions (Print, Clear)
4)Changed to MDI interface.
Ver 1.00 -> 1.10
1)Removed restrictions for Windows NT
2)Added EditGetLine, SetMenuState functions
3)Added hexa constant