Below is a complete list of the user defined functions available in AutoIt. Click on a user defined function name for a detailed description.
When using them you need to add a #include <StructureConstants.au3>.
| User Defined Function | Description |
|---|---|
| $tagBITMAPINFO | This structure defines the dimensions and color information of a Windows-based device-independent bitmap (DIB) |
| $tagBITMAPINFOHEADER | This structure defines the dimensions information of a Windows-based device-independent bitmap (DIB) |
| $tagBLENDFUNCTION | $tagBLENDFUNCTION structure controls blending by specifying the blending functions for source and destination bitmaps |
| $tagCOLORSCHEME | Contains information for the drawing of buttons in a toolbar or rebar |
| $tagCOMBOBOXEXITEM | Contains information about an item in a ComboBoxEx control |
| $tagDTPRANGE | Specifies a range of date and time, in coordinated universal time (UTC) |
| $tagEVENTLOGRECORD | Contains information about an event record |
| $tagFILETIME | Contains the number of 100-nanosecond intervals since January 1, 1601 |
| $tagGDIP_EFFECTPARAMS_Blur | Blur effect parameter structure |
| $tagGDIP_EFFECTPARAMS_BrightnessContrast | BrightnessContrast effect parameter structure |
| $tagGDIP_EFFECTPARAMS_ColorBalance | ColorBalance effect parameter structure |
| $tagGDIP_EFFECTPARAMS_ColorCurve | ColorCurve effect parameter structure |
| $tagGDIP_EFFECTPARAMS_ColorLUT | ColorLUT effect parameter structure |
| $tagGDIP_EFFECTPARAMS_HueSaturationLightness | HueSaturationLightnes effect parameter structure |
| $tagGDIP_EFFECTPARAMS_Levels | Levels effect parameter structure |
| $tagGDIP_EFFECTPARAMS_RedEyeCorrection | RedEyeCorrection effect parameter structure |
| $tagGDIP_EFFECTPARAMS_Sharpen | Sharpen effect parameter structure |
| $tagGDIP_EFFECTPARAMS_Tint | Tint effect parameter structure |
| $tagGDIPBITMAPDATA | Bitmap Data |
| $tagGDIPCOLORMATRIX | The ColorMatrix structure contains a 5×5 matrix of real numbers. Several methods of the ImageAttributes class adjust image colors by using a color matrix |
| $tagGDIPENCODERPARAM | $tagGDIPENCODERPARAM structure |
| $tagGDIPENCODERPARAMS | $tagGDIPENCODERPARAMS structure |
| $tagGDIPIMAGECODECINFO | $tagGDIPIMAGECODECINFO structure |
| $tagGDIPRECTF | $tagGDIPRECTF structure |
| $tagGDIPSTARTUPINPUT | $tagGDIPSTARTUPINPUT structure |
| $tagGDIPSTARTUPOUTPUT | $tagGDIPSTARTUPOUTPUT structure |
| $tagGETIPAddress | Contains information for all 4 fields of the IP Address control |
| $tagGUID | Represents a globally unique identifier (GUID) |
| $tagHDITEM | Contains information about an item in a header control |
| $tagIMAGEINFO | Contains information about an image in an image list |
| $tagKBDLLHOOKSTRUCT | Contains information about a low-level keyboard input event |
| $tagLOGFONT | Defines the attributes of a font |
| $tagLVFINDINFO | Contains information used when searching for a list-view item |
| $tagLVHITTESTINFO | Contains information about a hit test |
| $tagLVITEM | Specifies or receives the attributes of a list-view item |
| $tagMARGINS | Defines the margins of windows that have visual styles applied |
| $tagMCHITTESTINFO | Carries information specific to hit-testing points for a month calendar control |
| $tagMCMONTHRANGE | Retrieves date information that represents the high and low limits of a month calendar control's display |
| $tagMCRANGE | Contains information for setting the minimum and maximum allowable dates for a month calendar control |
| $tagMCSELRANGE | Specifies a date and time, in coordinated universal time (UTC) |
| $tagMENUINFO | Contains information about a menu |
| $tagMENUITEMINFO | Contains information about a menu item |
| $tagNETRESOURCE | $tagNETRESOURCE structure |
| $tagNMCBEDRAGBEGIN | Contains information used with the $CBEN_DRAGBEGIN notification message |
| $tagNMCBEENDEDIT | Contains information about the conclusion of an edit operation within a ComboBoxEx control |
| $tagNMCOMBOBOXEX | Contains information specific to ComboBoxEx items for use with notification messages |
| $tagNMDATETIMECHANGE | Contains information about a change that has taken place in a date and time picker (DTP) control |
| $tagNMDATETIMEFORMAT | Contains information about a portion of the format string that defines a callback field within a date and time picker (DTP) control |
| $tagNMDATETIMEFORMATQUERY | Contains information about the control callback field |
| $tagNMDATETIMEKEYDOWN | Carries information used to describe and handle a $DTN_WMKEYDOWN notification message |
| $tagNMDATETIMESTRING | Contains information specific to an edit operation that has taken place in the control |
| $tagNMDAYSTATE | Carries information required to process the $MCN_GETDAYSTATE notification me |
| $tagNMHDDISPINFO | Contains information used in handling $HDN_GETDISPINFO notification messages |
| $tagNMHDFILTERBTNCLICK | Specifies or receives the attributes of a filter button click |
| $tagNMHDR | Contains information about a notification message |
| $tagNMHEADER | Contains information about control notification messages |
| $tagNMIPADDRESS | Contains information for the $IPN_FIELDCHANGED notification message |
| $tagNMITEMACTIVATE | Sent by a list-view control when the user activates an item |
| $tagNMLISTVIEW | Contains information about a list-view notification message |
| $tagNMLVCUSTOMDRAW | Contains information specific to an NM_CUSTOMDRAW (list view) notification message sent by a list-view control |
| $tagNMLVDISPINFO | Contains information about an $LVN_GETDISPINFO or $LVN_SETDISPINFO notification message |
| $tagNMLVFINDITEM | Contains information the owner needs to find items requested by a virtual list view control |
| $tagNMLVGETINFOTIP | Contains and receives list-view item information needed to display a ToolTip for an item |
| $tagNMLVKEYDOWN | Contains information used in processing the $LVN_KEYDOWN notification message |
| $tagNMLVSCROLL | Provides information about a scrolling operation |
| $tagNMMOUSE | Contains information used with mouse notification messages |
| $tagNMOBJECTNOTIFY | Contains information used with the $TBN_GETOBJECT, $TCN_GETOBJECT, $RBN_GETOBJECT, and $PSN_GETOBJECT notification messages |
| $tagNMRBAUTOSIZE | Contains information used in handling the $RBN_AUTOSIZE notification messages |
| $tagNMREBAR | Contains information used in handling various rebar notification messages |
| $tagNMREBARAUTOBREAK | Contains information used with the $RBN_AUTOBREAK notification |
| $tagNMREBARCHEVRON | Contains information used in handling the RBN_CHEVRONPUSHED notification message |
| $tagNMREBARCHILDSIZE | Contains information used in handling the RBN_CHILDSIZE notification message |
| $tagNMSELCHANGE | Carries information required to process the $MCN_SELCHANGE notification message |
| $tagNMTBHOTITEM | Contains information used with the $TBN_HOTITEMCHANGE notification |
| $tagNMTCKEYDOWN | Contains information used in processing the $LVN_KEYDOWN notification message |
| $tagNMTOOLBAR | Contains information used to process toolbar notification messages |
| $tagNMTREEVIEW | Contains information about a tree-view notification message |
| $tagNMTVCUSTOMDRAW | Contains information specific to an NM_CUSTOMDRAW (tree view) notification message sent by a tree-view control |
| $tagNMTVDISPINFO | Contains and receives display information for a tree-view item |
| $tagNMTVGETINFOTIP | Contains and receives tree-view item information needed to display a ToolTip for an item |
| $tagNMTVITEMCHANGE | Contains information on a treeview item change, sent with $TVN_ITEMCHANGED and $TVN_ITEMCHANGING notifications |
| $tagNMTVKEYDOWN | Contains information about a keyboard event in a tree-view control |
| $tagOPENFILENAME | Contains information information that the GetOpenFileName and GetSaveFileName functions use to initialize an Open or Save As dialog box |
| $tagOVERLAPPED | Contains information used in asynchronous (or overlapped) input and output (I/O) |
| $tagPOINT | Defines the x- and y- coordinates of a point |
| $tagPROCESS_INFORMATION | Contains information about a newly created process and its primary thread |
| $tagREBARBANDINFO | Contains information that defines a band in a rebar control |
| $tagRECT | Defines the coordinates of the upper-left and lower-right corners of a rectangle |
| $tagSCROLLBARINFO | Contains scroll bar information |
| $tagSCROLLINFO | Contains scroll bar parameters to be set by the $SBM_SETSCROLLINFO message, or retrieved by the $SBM_GETSCROLLINFO message |
| $tagSECURITY_ATTRIBUTES | Contains the security descriptor for an object and specifies whether the handle retrieved by specifying this structure is inheritable |
| $tagSIZE | Stores an ordered pair of integers, typically the width and height of a rectangle |
| $tagSTARTUPINFO | Specifies the window station, desktop, standard handles, and appearance of the main window for a process at creation time |
| $tagSYSTEMTIME | Specifies a date and time, in coordinated universal time (UTC) |
| $tagTBBUTTON | Contains information about a button in a toolbar |
| $tagTBBUTTONINFO | Contains or receives information for a specific button in a toolbar |
| $tagTEXTMETRIC | Contains basic information about a physical font |
| $tagTIME_ZONE_INFORMATION | Specifies information specific to the time zone |
| $tagTOKEN_PRIVILEGES | Contains information about a set of privileges for an access token |
| $tagTVHITTESTINFO | Contains information used to determine the location of a point relative to a tree-view control |
| $tagTVITEMEX | Specifies or receives attributes of a tree-view item |
| $tagWIN32_FIND_DATA | Contains the data found when finding a file |
| $tagWINDOWPLACEMENT | The WINDOWPLACEMENT structure contains information about the placement of a window on the screen |
| $tagWINDOWPOS | The WINDOWPOS structure contains information about the size and position of a window |