Download Latest Version Macronize64Setup.exe (3.1 MB)
Email in envelope

Get an email when there's a new version of Macronize, a macro builder and recorder

Name Modified Size InfoDownloads / Week
Parent folder
ReadMe.txt 2021-02-12 6.4 kB
Lists.au3 2021-02-12 71.2 kB
Pal.chm 2021-02-12 724.1 kB
Window, Screen, Mouse and Control.au3 2021-02-12 65.4 kB
Logics and Math.au3 2021-02-12 18.8 kB
Miscellaneous.au3 2021-02-12 29.8 kB
String and File String.au3 2021-02-12 45.0 kB
Dialogue.au3 2021-02-12 37.3 kB
Example Peter_s AutoIt Library.au3 2021-02-12 9.2 kB
PalIcon.png 2020-01-10 1.8 kB
questionmark.png 2020-01-10 515 Bytes
on3.png 2020-01-10 2.4 kB
off3.png 2020-01-10 2.2 kB
Important.svg 2020-01-10 7.1 kB
exclamationmark.png 2020-01-10 361 Bytes
important.ico 2020-01-10 9.7 kB
important.png 2020-01-10 40.1 kB
close.png 2020-01-10 624 Bytes
Totals: 18 Items   1.1 MB 0
Pal, Peter's AutoIt Library

Library of functions on the following topics:
- window, desktop and monitor
- mouse and gui settings such as color
- GUI controls such as png/jpg buttons and hyperlinks
- logics and mathematics such as clamping, tweening and constants
- string, xml string and file string manipulation
- convenient dialogues such as Ok, Sure, download and progress bar
- data lists: lists, stacks, shift registers and key maps
- logging/debugging functions
- process and system info

Installation: Download zip file and unzip to a folder like My Documents/AutoIt/Pal
Documentation: Double click on Pal.chm. Don't see contents? Go to File properties of Pal.chm and click Unblock button
                 (a chm file needs rights to show the internal html pages)
               or unzip file htmlhelp and open index.htm in a browser.

Easy access in SciTe: Start SciTe Config in Tools menu and set User Include Folder to the unzip folder for instance My Documents/AutoIt/Pal
Call Tips: Go to Tools tab in SciTe Config and run User Calltip Manager

Version 1.23
Released
- added: _WindowDWMX() to get x coordinate of window as registered by the Desktop Window Manager (DWM), Windows Vista and higher
- added: _WindowDWMY() to get y coordinate of window as registered by the Desktop Window Manager (DWM), Windows Vista and higher
- added: _WindowDWMWidth() to get width of window as registered by to the Desktop Window Manager (DWM), Windows Vista and higher
- added: _WindowDWMHeight() to get height of window as registered by the Desktop Window Manager (DWM), Windows Vista and higher
- improved: _WindowGetX() and _WindowGetY() return Desktop Window Manager coordinates on Windows 10 when second argument is True
- improved: For _MessageBox(), _HideMessage() and _Message() a text and background color can be specified
- improved: Window a little bit enlarged of _HideMessage() and _Message() to hold longer text messages

Version 1.22
Released 2020-12-01
- improved: _Message() returns when the hide message dialogue has been closed by window close button
- added: _LogX() to calculate logarithm base X of given value
- added:  _WindowsScrollInactiveWindow() to read Windows setting to scroll an inactive window

Version 1.21
Released 2020-04-26
- bug: _WindowForceToPrimaryMonitor() WindowWidth and WindowHeight should be _WindowWidth and _WindowHeight

Version 1.20
Released 2020-02-23
- added:  _WindowForceToPrimaryMonitor() forces window to primary monitor if window isn't on target monitor any more due to monitor deactivation, desktop setting changed to 'Duplicate', etc.
- added: _StringStartsWith() for testing if a string starts with a string
- added: _StringEndsWith() for testing if a string ends with a string
- manual: _StringDiffer() explanation is now okay

Version 1.19
Released 2020-01-25
- added: _ProcessRunsAlready() returns if a process is already running when the same process is started again (singleton), process name may include path
- added: _ProcessInstances() gets number of instances of a process or processes, process name may include path
- added: _FileComparePaths() for comparing (url) paths (case-insensitive, last slash-insensitive)
- improved: _ProcessGetProcessId(), process name may include path
- improved: added a boolean parameter for _FilePath() to return lower case path (for easy comparing paths)
- improved: added type conversion parameter for _StringToArray() to convert column according to format: c = string, b = boolean, n = number, d = binary
- bug: for url's paths _FilePath() returned with forward slash
- bug: _StringToArray() didn't always return all columns for a 2D row/column split
- manual: some textual additions and function descriptions added
- manual: improved look of list examples
- manual: keywords added

Version 1.18
Released 2020-01-10
- added: _SoundGetWaveVolume() to get app volume of script (Windows Vista, 7, 8, 10 only)

Version 1.17
Released 2018-09-24
- added: _WindowsBuildNumber() and _WindowsUBRNumber() to read build and update build release numbers. Can be used to determine if Windows has been updated

Version 1.16
Release 2018-07-01
- added: _FileGetSizeTimed() tries to get file size in a loop when FileGetSize() fails (when Windows isn't done yet) for instance just after downloading the file
- improved: hovering about a _GUICtrlLinkLabel_Create() control will set mouse pointer to hand icon
- improved: calling _ProgressBarType() when bar color set to -1 default color is used

Version 1.15
Release 2018-01-24
- added: _WindowChanged() to check if window has been moved or resized and updates given array
- added: _WindowMenuHeight() to get the height of the menu bar
- added: _GUICtrlTrimSpaces() to trim leading and trailing spaces from a edit or input control
- added: _GUICtrlEmpty() to test if edit/input control is empty after stripping spaces, tabs, lf's, cr's
- improved: _WindowGetX() and _WindowGetY() if window doesn't exist return 0
- changed: second parameter of function _WindowFromProcessId() is now a keyword for searching the wanted window
- manual: more keywords added

Version 1.14
Release 2017-11-23
- added: _ProcessGetProcessId to get process id of a process name 
- added: _WindowFromProcessId to get window handle from process id
- added: _ColorBGRtoRGB to convert a BGR color to RGB color or vice versa
- manual: index of keywords added

Version 1.13
Release 2017-11-06
- added: _GUICtrlIsState() to check a control state of all its states
- added: _GUICtrlChangeState() to change a state only if the control hasn't it to prevent refreshing (flinkering) of the control
- added: _BitTest() to check if a bit is set

Version 1.12
Release 2017-11-01
- improved: _Message() and _HideMessage() may be called with an icon for instance for warning purposes
- improved: example shows an icon in _Message() example
- improved: explanation gdi+ initialization when using graphical buttons

Version 1.11
Release 2017-10-24
- added: function wrappers added for easy usage of ControlGetPos()

Version 1.10
Release 2017-10-16
- added: List functions for storing values and easy retrieval and manipulation
- improved: VarTypeGet added to compare variant variables in list, stack, shift register and map functions such as _StackValueInStack()

Version 1.00
Release 2017-09-05
- Library creation
Source: ReadMe.txt, updated 2021-02-12