下記がAutoItで使用できるユーザー定義関数の完全なリストです。 詳しい説明についてはユーザー定義関数名をクリックしてください。
これらの関数を使用する場合、次のコードを追加する必要があります : #include <StructureConstants.au3>
| ユーザー定義関数 | 説明 |
| $tagBITMAPINFO | この構造体はWindowsベースのデバイス非依存ビットマップ(DIB)の寸法と色情報を定義します。 |
| $tagBLENDFUNCTION | $tagBLENDFUNCTION構造体はコピー元とコピー先ビットマップを指定することによってブレンディングを制御します。 |
| $tagCOLORSCHEME | ツールバー、リバー(ReBar)内のボタン描画用の情報を格納しています。 |
| $tagCOMBOBOXEXITEM | ComboBoxExコントロール内のアイテムの情報を格納します。 |
| $tagDTPRANGE | 協定世界時(UTC)での日付けと時刻を指定します。 |
| $tagDTPTIME | 世界協定時刻(UTC)での日付けと時間を指定します。 |
| $tagEVENTLOGRECORD | イベントレコードの情報を格納します。 |
| $tagFILETIME | 1601年1月1日からの経過時間を100ナノ秒単位で格納しています。 |
| $tagGDIPBITMAPDATA | ビットマップデータ |
| $tagGDIPENCODERPARAM | $tagGDIPENCODERPARAM構造体 |
| $tagGDIPENCODERPARAMS | $tagGDIPENCODERPARAMS構造体 |
| $tagGDIPIMAGECODECINFO | $tagGDIPIMAGECODECINFO構造体 |
| $tagGDIPPENCODERPARAMS | tagGDIPPENCODERPARAMS構造体 |
| $tagGDIPRECTF | $tagGDIPRECTF構造体 |
| $tagGDIPSTARTUPINPUT | $tagGDIPSTARTUPINPUT構造体 |
| $tagGDIPSTARTUPOUTPUT | $tagGDIPSTARTUPOUTPUT構造体 |
| $tagGETIPAddress | IPアドレスコントロールの4つのフィールドすべての情報を格納します。 |
| $tagGUID | グローバル一意識別子(GUID)を表します |
| $tagHDITEM | ヘッダーコントロール内のアイテムの情報を格納します。 |
| $tagIMAGEINFO | 画像リスト内の画像の情報を格納します。 |
| $tagKBDLLHOOKSTRUCT | 低レベルのキーボード入力イベントの情報を格納します。 |
| $tagLOGFONT | フォントの属性を定義します。 |
| $tagLVFINDINFO | リストビューアイテム検索時に使用される情報を格納します。 |
| $tagLVHITTESTINFO | ヒットテストの情報を格納します。 |
| $tagLVITEM | リストビューアイテムの属性を受け取り、指定します。 |
| $tagMARGINS | ビジュアルスタイルを適用するウィンドウの余白を定義します。 |
| $tagMCHITTESTINFO | 月カレンダーコントロールのヒットテストポイント固有の情報を保持します。 |
| $tagMCMONTHRANGE | 月カレンダーコントロールの表示の上下限を表す日付け情報を取得します。 |
| $tagMCRANGE | 月カレンダーコントロールで許容される最小・最大日付け設定の情報を格納します。 |
| $tagMCSELRANGE | 協定世界時(UTC)での日付けと時刻を指定します。 |
| $tagMENUINFO | メニューの情報を格納します。 |
| $tagMENUITEMINFO | メニューアイテムの情報を格納します。 |
| $tagNETRESOURCE | tagNETRESOURCE構造体 |
| $tagNMCBEDRAGBEGIN | $CBEN_DRAGBEGIN通知メッセージとともに使用される情報を格納します。 |
| $tagNMCBEENDEDIT | ComboBoxExコントロール内の編集操作結果の情報を格納します。 |
| $tagNMCOMBOBOXEX | 通知メッセージとともに使用されるComboBoxExアイテム固有の情報を格納します。 |
| $tagNMDATETIMECHANGE | 日付ピッカー(DTP)コントロールでの変更の情報を格納します。 |
| $tagNMDATETIMEFORMAT | 日付ピッカー(DTP)コントロール内のコールバックフィールドを定義するフォーマット文字列部分の情報を格納します。 |
| $tagNMDATETIMEFORMATQUERY | コントロールのコールバックフィールドの情報を格納します。 |
| $tagNMDATETIMEKEYDOWN | $DTN_WMKEYDOWN通知メッセージを表現し、ハンドルするのに使用される情報を保持しています。 |
| $tagNMDATETIMESTRING | コントロールでおこなわれている編集操作を指定する情報を格納しています。 |
| $tagNMDAYSTATE | $MCN_GETDAYSTATE通知メッセージを処理するために要求される情報を保持しています。 |
| $tagNMHDDISPINFO | $HDN_GETDISPINFO通知メッセージの取り扱いで使用される情報を格納します。 |
| $tagNMHDFILTERBTNCLICK | フィルタボタンクリックの属性を指定または受け取ります。 |
| $tagNMHDR | 通知メッセージの情報を格納します。 |
| $tagNMHEADER | コントロール通知メッセージの情報を格納します。 |
| $tagNMIPADDRESS | $IPN_FIELDCHANGED通知メッセージ用の情報を格納します。 |
| $tagNMITEMACTIVATE | ユーザーがアイテムをアクティブ化した際にリストビューコントロールによって送信されます。 |
| $tagNMLISTVIEW | リストビューの通知メッセージの情報を格納します。 |
| $tagNMLVCUSTOMDRAW | リストビューコントロールによって送信されるNM_CUSTOMDRAW(リストビュー)通知メッセージの固有情報を格納します。 |
| $tagNMLVDISPINFO | $LVN_GETDISPINFOまたは$LVN_SETDISPINFO通知メッセージの情報を格納します。 |
| $tagNMLVFINDITEM | 仮想リストビューコントロールによって要求されるアイテムを見つけるためにオーナーが必要とする情報を格納します。 |
| $tagNMLVGETINFOTIP | アイテムのツールチップを表示するのに必要なリストビューアイテム情報を受け取り、格納します。 |
| $tagNMLVKEYDOWN | $LVN_KEYDOWN通知メッセージの処理で使用される情報を格納します。 |
| $tagNMLVSCROLL | スクロール操作の情報を提供します。 |
| $tagNMMOUSE | マウス通知メッセージとともに使用される情報を格納します。 |
| $tagNMOBJECTNOTIFY | $TBN_GETOBJECT、$TCN_GETOBJECT、$RBN_GETOBJECT、$PSN_GETOBJECT通知メッセージとともに使用される情報を格納します。 |
| $tagNMRBAUTOSIZE | $RBN_AUTOSIZE通知メッセージの処理で使用される情報を格納します |
| $tagNMREBAR | リバー(ReBar)のさまざまな通知メッセージ処理に使用される情報を格納します。 |
| $tagNMREBARAUTOBREAK | $RBN_AUTOBREAK通知とともに使用される情報を格納します。 |
| $tagNMREBARCHEVRON | RBN_CHEVRONPUSHED通知メッセージを制御するのに使用される情報を格納しています。 |
| $tagNMREBARCHILDSIZE | RBN_CHILDSIZE通知メッセージの処理で使用される情報を格納します。 |
| $tagNMSELCHANGE | $MCN_SELCHANGE通知メッセージを処理するために要求される情報が保持されます。 |
| $tagNMTBHOTITEM | $TBN_HOTITEMCHANGE通知とともに使用される情報を格納します。 |
| $tagNMTCKEYDOWN | $LVN_KEYDOWN通知メッセージの処理で使用される情報を格納しています。 |
| $tagNMTOOLBAR | ツールバー通知メッセージを処理するのに使用される情報を格納します。 |
| $tagNMTREEVIEW | ツリービュー通知メッセージの情報を格納します。 |
| $tagNMTVCUSTOMDRAW | ツリービューコントロールのよって送信されたNM_CUSTOMDRAW(ツリービュー)通知メッセージ固有の情報を格納します。 |
| $tagNMTVDISPINFO | ツリービューのアイテム用の表示情報を受け取り、格納します。 |
| $tagNMTVGETINFOTIP | アイテムのツールチップを表示するのに必要なツリービューアイテムの情報を受け取り、格納します。 |
| $tagNMTVKEYDOWN | ツリービューコントロールでのキーボードイベントの情報を格納します。 |
| $tagOPENFILENAME | GetOpenFileName関数とGetSaveFileName関数がOpenダイアログボックス、Save Asダイアログボックスを初期化するのに使用する情報を格納します。 |
| $tagOVERLAPPED | 非同期(またはオーバーラップする)入力、出力(I/O)で使用される情報を格納します。 |
| $tagPOINT | 点のx、y座標を定義します。 |
| $tagPROCESS_INFORMATION | 新しく作成されたプロセスとその主スレッドの情報を格納します |
| $tagREBARBANDINFO | ComboBoxExコントロール内のアイテムの情報を格納します。 |
| $tagRECT | 長方形の左上隅、右下隅の座標を定義します。 |
| $tagSCROLLBARINFO | スクロールバーの情報を格納します。 |
| $tagSCROLLINFO | $SBM_SETSCROLLINFOメッセージによって設定、または$SBM_GETSCROLLINFOメッセージによって取得されるスクロールバーパラメータを格納します。 |
| $tagSECURITY_ATTRIBUTES | オブジェクト用のセキュリティ記述子を格納し、この構造体によって指定されたハンドルが継承可能かを指定します。 |
| $tagSIZE | 整数のペアを保持します。通常は長方形の幅と高さです。 |
| $tagSTARTUPINFO | プロセスのメインウィンドウ作成時にそのウィンドウステーション、デスクトップ、標準ハンドル、外観を指定します。 |
| $tagSYSTEMTIME | 世界協定時刻(UTC)での日付けと時間を指定します。 |
| $tagTBBUTTON | ツールバーのボタンの情報を格納します。 |
| $tagTBBUTTONINFO | ツールバーのボタンの固有情報を受け取り、格納します。 |
| $tagTIME_ZONE_INFORMATION | タイムゾーンを特定する情報を指定します。 |
| $tagTOKEN_PRIVILEGES | アクセストークンの権限設定の情報を格納します。 |
| $tagTVHITTESTINFO | ツリービューコントロールに対する相対位置を決定するのに使用される情報を格納します。 |
| $tagTVITEMEX | ツリービューのアイテムの属性を受け取り、指定します。 |
| $tagWIN32_FIND_DATA | ファイル検索の際に見つかったデータを格納します。 |
| $tagWINDOWPLACEMENT | スクリーン上でのウィンドウ配置の情報を格納したWINDOWPLACEMENT構造体。 |
| $tagWINDOWPOS | ウィンドウのサイズと位置に関する情報を格納したWINDOWPOS構造体です。 |