下記がAutoItで使用できるユーザー定義関数の完全なリストです。 詳しい説明についてはユーザー定義関数名をクリックしてください。
これらの関数を使用する場合、次のコードを追加する必要があります : #include <WinAPI.au3>
ユーザー定義関数 | 説明 |
_WinAPI_AttachConsole | 呼び出し元のプロセスを指定されたプロセスのコンソールにアタッチします。 |
_WinAPI_AttachThreadInput | スレッドの入力処理機構を他のスレッドにアタッチします。 |
_WinAPI_Beep | スピーカーから単純な音を鳴らします。 |
_WinAPI_BitBlt | 色データのビットブロックの転送をおこないます。 |
_WinAPI_CallNextHookEx | 現在のフックチェーンの次のフックプロシージャにフック情報を渡します。 |
_WinAPI_CallWindowProc | 指定されたウィンドウプロシージャにメッセージ情報を渡します。 |
_WinAPI_ClientToScreen | 指定された点のクライアント座標をスクリーン座標に変換します。 |
_WinAPI_CloseHandle | 開かれているオブジェクトのハンドルを閉じます。 |
_WinAPI_CombineRgn | 2つのリージョンを結合し、その結果を3番目のリージョンに保存します。 |
_WinAPI_CommDlgExtendedError | コモンダイアログボックスのエラー文字列を返します。この文字列はコモンダイアログボックス関数の実行中に起きた最新のエラーを表します。 |
_WinAPI_CopyIcon | 他のモジュールから指定されたアイコンをコピーします。 |
_WinAPI_CreateBitmap | 指定された幅、高さ、カラーフォーマットでビットマップを作成します。 |
_WinAPI_CreateCompatibleBitmap | 指定されたデバイスコンテキストと互換性のあるビットマップを作成します。 |
_WinAPI_CreateCompatibleDC | 指定されたデバイスと互換性のあるメモリデバイスコンテキストを作成します。 |
_WinAPI_CreateEvent | 名前付きまたは名前なしのイベントオブジェクトを作成または開きます。 |
_WinAPI_CreateFile | ファイルまたは他のデバイスを作成または開きます。 |
_WinAPI_CreateFont | 指定された特性で論理フォントを作成します。 |
_WinAPI_CreateFontIndirect | 固有の特性を持つ論理フォントを作成します。 |
_WinAPI_CreatePen | 指定されたスタイル、幅、色の論理ペンを作成します。 |
_WinAPI_CreateProcess | 新しいプロセスとそのプライマリスレッドを作成します。 |
_WinAPI_CreateRectRgn | 長方形リージョンを作成します。 |
_WinAPI_CreateRoundRectRgn | 角の丸い長方形のリージョンを作成します。 |
_WinAPI_CreateSolidBitmap | ソリッドカラーのビットマップを作成します。 |
_WinAPI_CreateSolidBrush | 指定されたソリッドカラーの論理ブラシを作成します。 |
_WinAPI_CreateWindowEx | オーバーラップウィンドウ、ポップアップウィンドウ、子ウィンドウを作成します。 |
_WinAPI_DefWindowProc | デフォルトの処理を提供するためにデフォルトのウィンドウプロシージャを呼び出します。 |
_WinAPI_DeleteDC | 指定されたデバイスコンテキストを削除します。 |
_WinAPI_DeleteObject | 論理ペン、ブラシ、フォント、ビットマップ、リージョン、パレットを削除します。 |
_WinAPI_DestroyIcon | アイコンを破棄し、アイコンによって使用されていたメモリを解放します。 |
_WinAPI_DestroyWindow | 指定されたウィンドウを破棄します。 |
_WinAPI_DrawEdge | 1つまたは複数の長方形の辺を描画します。 |
_WinAPI_DrawFrameControl | 指定された種類、スタイルのフレームコントロールを描画します。 |
_WinAPI_DrawIcon | 指定されたデバイスコンテキストにアイコンまたはカーソルを描画します。 |
_WinAPI_DrawIconEx | 指定されたデバイスコンテキストにアイコンまたはカーソルを描画します。 |
_WinAPI_DrawLine | 線を描画します。 |
_WinAPI_DrawText | 指定された長方形にフォーマットされたテキストを描画します。 |
_WinAPI_EnableWindow | 指定されたウィンドウ、コントロールへのマウス、キーボード入力の有効/無効を切り替えます。 |
_WinAPI_EnumDisplayDevices | システムのディスプレイデバイスの情報を取得します。 |
_WinAPI_EnumWindows | 全てのウィンドウを列挙します。 |
_WinAPI_EnumWindowsPopup | ポップアップウィンドウを列挙します。 |
_WinAPI_EnumWindowsTop | 全てのトップレベルウィンドウを列挙します。 |
_WinAPI_ExpandEnvironmentStrings | 環境変数文字列を展開し、それらを定義された値に置換します。 |
_WinAPI_ExtractIconEx | ファイルから取り出された大きいアイコンまたは小さいアイコンのハンドルの配列を作成します。 |
_WinAPI_FatalAppExit | メッセージボックスを表示し、アプリケーションを終了します。 |
_WinAPI_FillRect | 指定されたブラシを使用して長方形を塗りつぶします。 |
_WinAPI_FindExecutable | 指定されたファイル名に関連付けられた実行ファイルの名前を取得します。 |
_WinAPI_FindWindow | クラス名とウィンドウ名が一致するトップレベルウィンドウのハンドルを取得します。 |
_WinAPI_FlashWindow | 指定されたウィンドウを1回点滅します。 |
_WinAPI_FlashWindowEx | 指定されたウィンドウを点滅します。 |
_WinAPI_FloatToInt | 4バイトfloatを整数値として返します。 |
_WinAPI_FlushFileBuffers | 指定されたファイルのバッファをフラッシュし、全てのバッファデータを書き出させます。 |
_WinAPI_FormatMessage | メッセージ文字列をフォーマットします。 |
_WinAPI_FrameRect | 指定されたブラシを使用して指定された長方形の周りに縁を描画します。 |
_WinAPI_FreeLibrary | ロードされているダイナミカルリンクライブラリ(DLL)モジュールの参照回数をデクリメントします。 |
_WinAPI_GetAncestor | 指定したウィンドウの祖先のハンドルを取得します。 |
_WinAPI_GetAsyncKeyState | この関数が呼ばれた際にキーが上がっているか、下がっているかを判定します。 |
_WinAPI_GetBkMode | 指定されたデバイスコンテキストの現在の背景ミックスモードを返します。 |
_WinAPI_GetClassName | 指定されたウィンドウが属しているクラスの名前を取得します。 |
_WinAPI_GetClientHeight | ウィンドウのクライアント領域の高さを取得します。 |
_WinAPI_GetClientRect | ウィンドウのクライント領域の座標を取得します。 |
_WinAPI_GetClientWidth | ウィンドウのクライアント領域の幅を取得します。 |
_WinAPI_GetCurrentProcess | 呼び出し元のプロセスのプロセスハンドルを返します。 |
_WinAPI_GetCurrentProcessID | 呼び出し元プロセスのプロセス識別子を返します。 |
_WinAPI_GetCurrentThread | 呼び出し元スレッドの擬似ハンドルを取得します。 |
_WinAPI_GetCurrentThreadId | 呼び出し元スレッドのスレッド識別子を返します。 |
_WinAPI_GetCursorInfo | グローバルカーソルの情報を取得します。 |
_WinAPI_GetDC | ウィンドウのクライアント領域のディスプレイデバイスコンテキストのハンドルを取得します。 |
_WinAPI_GetDesktopWindow | Windowsのデスクトップウィンドウのハンドルを返します。 |
_WinAPI_GetDeviceCaps | 指定されたデバイスのデバイス固有情報を取得します。 |
_WinAPI_GetDIBits | 指定されたビットマップのビットを取得し、DIBとしてバッファにコピーします。 |
_WinAPI_GetDlgCtrlID | 指定されたコントロールの識別子を返します。 |
_WinAPI_GetDlgItem | 指定されたダイアログボックスのコントロールのハンドルを取得します。 |
_WinAPI_GetFileSizeEx | 指定されたファイルのサイズを取得します。 |
_WinAPI_GetFocus | キーボードフォーカスが合っているウィンドウのハンドルを取得します。 |
_WinAPI_GetForegroundWindow | フォアグラウンドウィンドウのハンドルを返します。 |
_WinAPI_GetGuiResources | 指定されたプロセスによって利用されているグラフィカルユーザーインターフェイス(GUI)オブジェクトのハンドルの数を取得します。 |
_WinAPI_GetIconInfo | 指定されたアイコンまたはカーソルの情報を取得します。 |
_WinAPI_GetLastError | 呼び出しスレッドの最後のエラーコード値を返します。 |
_WinAPI_GetLastErrorMessage | 呼び出しスレッドの最後のエラーメッセージを返します。 |
_WinAPI_GetLayeredWindowAttributes | レイヤードウィンドウの属性を取得します。 |
_WinAPI_GetModuleHandle | 指定されたモジュールのモジュールハンドルを返します。 |
_WinAPI_GetMousePos | 現在のマウスの座標を返します。 |
_WinAPI_GetMousePosX | 現在のマウスのX座標を返します。 |
_WinAPI_GetMousePosY | 現在のマウスのY座標を返します。 |
_WinAPI_GetObject | 指定されたグラフィックオブジェクトの情報を取得します。 |
_WinAPI_GetOpenFileName | ユーザーが開くドライブ、ディレクトリ、1つまたは複数のファイルの名前を指定するためのOpenダイアログボックスを作成します。 |
_WinAPI_GetOverlappedResult | オーバーラップ操作の結果を取得します。 |
_WinAPI_GetParent | 指定された子ウィンドウの親ウィンドウのハンドルを取得します。 |
_WinAPI_GetProcessAffinityMask | プロセスとシステムのアフィニティマスクを取得します。 |
_WinAPI_GetSaveFileName | ユーザーが保存するドライブ、ディレクトリ、ファイルの名前を指定するためのSaveダイアログボックスを作成します。 |
_WinAPI_GetStdHandle | 標準入力デバイス、標準出力デバイス、標準エラーデバイスのハンドルをハンドルを取得します。 |
_WinAPI_GetStockObject | 定義済みのペン、ブラシ、フォント、パレットのハンドルを取得します。 |
_WinAPI_GetSysColor | 指定された表示要素の現在の色を取得します。 |
_WinAPI_GetSysColorBrush | 指定された色インデックスに対応する論理ブラシのハンドルを取得します。 |
_WinAPI_GetSystemMetrics | 指定されたシステムメトリックまたはシステム構成設定を取得します。 |
_WinAPI_GetTextExtentPoint32 | 指定されたテキスト文字列の幅と高さを計算します。 |
_WinAPI_GetWindow | 指定されたウィンドウと指定された関係をもつウィンドウのハンドルを取得します。 |
_WinAPI_GetWindowDC | ウィンドウ全体のデバイスコンテキスト(DC)を取得します。 |
_WinAPI_GetWindowHeight | ウィンドウの高さを返します。 |
_WinAPI_GetWindowLong | 指定されたウィンドウの情報を取得します。 |
_WinAPI_GetWindowPlacement | ウィンドウの最小化時、最大化時、通常時の位置を取得します。 |
_WinAPI_GetWindowRect | 指定されたウィンドウのバウンディング長方形のサイズを取得します。 |
_WinAPI_GetWindowRgn | ウィンドウのウィンドウ領域のコピーを取得します。 |
_WinAPI_GetWindowText | 指定されたウィンドウのタイトルバーのテキストを取得します。 |
_WinAPI_GetWindowThreadProcessId | 指定されたウィンドウを作成したスレッドの識別子を取得します。 |
_WinAPI_GetWindowWidth | ウィンドウの幅を返します。 |
_WinAPI_GetXYFromPoint | $tagPOINT構造体からX/Y値を返します。 |
_WinAPI_GlobalMemoryStatus | 現在利用可能なメモリの情報を取得します。 |
_WinAPI_GUIDFromString | GUID文字列をバイナリ形式に変換します。 |
_WinAPI_GUIDFromStringEx | GUID文字列をバイナリ形式に変換します。 |
_WinAPI_HiWord | ロングワードの上位ワードを返します。 |
_WinAPI_InProcess | ウィンドウが現在のプロセスに属しているかどうかを判定します。 |
_WinAPI_IntToFloat | 4バイト整数をfloat値として返します。 |
_WinAPI_InvalidateRect | 指定されたウィンドウの更新領域に長方形を追加します。 |
_WinAPI_IsClassName | コントロールのClassNameを調べるためのラッパー |
_WinAPI_IsWindow | 指定されたウィンドウハンドルが既存ウィンドウのものかを判定します。 |
_WinAPI_IsWindowVisible | 指定されたウィンドウの表示状態を取得します。 |
_WinAPI_LineTo | 現在の位置から指定された点まで線を描画します。ただし現在の位置は描画に含まれません。 |
_WinAPI_LoadBitmap | モジュールの実行ファイルから指定されたビットマップリソースをロードします。 |
_WinAPI_LoadImage | アイコン、カーソル、ビットマップをロードします。 |
_WinAPI_LoadLibrary | 指定された実行モジュールを呼び出し元プロセスのアドレス空間にマップします。 |
_WinAPI_LoadLibraryEx | 指定された実行モジュールを呼び出し元プロセスのアドレス空間にマッピングします。 |
_WinAPI_LoadShell32Icon | Shell32.dllファイルからアイコンを抽出します。 |
_WinAPI_LoadString | 指定されたモジュールに関連付けられた実行ファイルから文字列リソースをロードします。 |
_WinAPI_LocalFree | 指定されたローカルメモリーオブジェクトを解放し、そのハンドルを無効化します。 |
_WinAPI_LoWord | ロングワードの下位ワードを返します。 |
_WinAPI_MAKELANGID | プライマリ言語IDとサブ言語IDから言語IDを作成します。 |
_WinAPI_MAKELCID | 言語IDとソートIDからロケールIDを作成します。 |
_WinAPI_MakeLong | 2つのInt値からLongInt値を返します。 |
_WinAPI_MakeQWord | 2つの整数値からQWORD値を計算して返します。 |
_WinAPI_MessageBeep | WAVE形式のサウンドを再生します。 |
_WinAPI_Mouse_Event | マウス動作とボタンクリックを合成します。 |
_WinAPI_MoveTo | 現在の位置を指定された点に更新します。 |
_WinAPI_MoveWindow | 指定されたウィンドウの位置とサイズを変更します。 |
_WinAPI_MsgBox | オリジナルのものより広い余白のメッセージボックスを表示します。 |
_WinAPI_MulDiv | 2つの32ビット値をかけて得られた64ビット値を3つめの32ビット値で割ります。 |
_WinAPI_MultiByteToWideChar | 文字列をワイド文字(Unicode)文字列にマッピングします。 |
_WinAPI_MultiByteToWideCharEx | 文字列をワイド文字(Unicode)文字列にマッピングします。 |
_WinAPI_OpenProcess | 既存のプロセスオブジェクトのハンドルを返します。 |
_WinAPI_PathFindOnPath | デフォルトのシステムパスからファイルを検索します。 |
_WinAPI_PointFromRect | $tagRECTの左上座標を$tagPOINT構造体として返します。 |
_WinAPI_PostMessage | メッセージキューにメッセージを配置し、処理を返します。 |
_WinAPI_PrimaryLangId | 言語IDからプライマリ言語IDを抽出します。 |
_WinAPI_PtInRect | 指定された長方形内に指定された点があるかどうかを判定します。 |
_WinAPI_ReadFile | ファイルからデータを読み取ります。 |
_WinAPI_ReadProcessMemory | 指定されたプロセスのメモリを読み取ります。 |
_WinAPI_RectIsEmpty | 長方形が空かどうかを判定します。 |
_WinAPI_RedrawWindow | ウィンドウの指定されたクライアント領域または長方形を更新します。 |
_WinAPI_RegisterWindowMessage | システム全体を通してユニークであることが保証されている新しいウィンドウメッセージを定義します。 |
_WinAPI_ReleaseCapture | 現在のスレッドのウィンドウからマウスキャプチャを解放し、通常のマウス入力処理に復帰させます。 |
_WinAPI_ReleaseDC | デバイスコンテキストを解放します。 |
_WinAPI_ScreenToClient | 指定されたスクリーン上の点のスクリーン座標をクライアント座標に変換します。 |
_WinAPI_SelectObject | 指定されたデバイスコンテキストのオブジェクトを選択します。 |
_WinAPI_SetBkColor | 現在の背景色を指定されたカラー値に設定します。 |
_WinAPI_SetBkMode | 指定されたデバイスコンテキストの背景ミックスモードを設定します。 |
_WinAPI_SetCapture | 現在のスレッドに所属する指定されたウィンドウにマウスキャプチャを設定します。 |
_WinAPI_SetCursor | カーソル形状を設定します。 |
_WinAPI_SetDefaultPrinter | ローカルコンピュータ上の現在のユーザーのデフォルトプリンタを設定します。 |
_WinAPI_SetDIBits | 互換性のあるビットマップのピクセルをDIBのカラーデータを使用して設定します。 |
_WinAPI_SetEndOfFile | 指定されたファイルの物理ファイルサイズに現在のファイルポインタ位置を設定します。 |
_WinAPI_SetEvent | 指定されたイベントオブジェクトをシグナル状態に設定します。 |
_WinAPI_SetFilePointer | 指定されたファイルのファイルポインタを移動します。 |
_WinAPI_SetFocus | 指定されたウィンドウにキーボードのフォーカスを設定します。 |
_WinAPI_SetFont | ウィンドウのフォントを設定します。 |
_WinAPI_SetHandleInformation | オブジェクトハンドルの特定のプロパティを設定します。 |
_WinAPI_SetLastError | 呼び出しスレッド用の最後のエラーコードを設定します。 |
_WinAPI_SetLayeredWindowAttributes | レイヤードウィンドウの属性を設定します。 |
_WinAPI_SetParent | 指定された子ウィンドウの親ウィンドウを変更します。 |
_WinAPI_SetProcessAffinityMask | 指定されたプロセスのスレッドのプロセッサアフィニティマスクを設定します。 |
_WinAPI_SetSysColors | システムのディスプレイデバイスの情報を取得します。 |
_WinAPI_SetTextColor | 現在のテキストカラーを指定されたカラー値に設定します。 |
_WinAPI_SetWindowLong | 指定されたウィンドウの情報を設定します。 |
_WinAPI_SetWindowPlacement | ウィンドウの最小化時、最大化時、通常時の位置を設定します。 |
_WinAPI_SetWindowPos | 子ウィンドウ、ポップアップウィンドウ、トップレベルウィンドウのサイズ、位置、Zオーダーを変更します。 |
_WinAPI_SetWindowRgn | ウィンドウのウィンドウリージョンを設定します。 |
_WinAPI_SetWindowsHookEx | フックチェーンにアプリケーション定義のフックプロシージャを設定します。 |
_WinAPI_SetWindowText | 指定されたウィンドウのタイトルバーのテキストを変更します。 |
_WinAPI_ShowCursor | カーソルの表示/非表示を切り替えます。 |
_WinAPI_ShowError | オプションで終了を指定できるエラーメッセージボックスを表示します。 |
_WinAPI_ShowMsg | "Information"メッセージボックスを表示します。 |
_WinAPI_ShowWindow | 指定されたウィンドウの表示状態を設定します。 |
_WinAPI_StringFromGUID | バイナリのGUIDを文字列形式に変換します。 |
_WinAPI_SubLangId | 言語IDからサブ言語IDを抽出します。 |
_WinAPI_SystemParametersInfo | システム全体のパラメータの1つの値を取得または設定します。 |
_WinAPI_TwipsPerPixelX | ピクセルの幅をTwip単位で返します。 |
_WinAPI_TwipsPerPixelY | ピクセルの高さをTwip単位で返します。 |
_WinAPI_UnhookWindowsHookEx | _WinAPI_SetWindowsHookEx関数によってフックチェーンに設置されたフックプロシージャを取り除きます。 |
_WinAPI_UpdateLayeredWindow | レイヤード ウィンドウの位置、サイズ、形状、内容、透過度を更新します。 |
_WinAPI_UpdateWindow | ウィンドウにWM_PAINTメッセージを送信することでウィンドウのクライアント領域を更新します。 |
_WinAPI_WaitForInputIdle | プロセスが未入力が無い状態でユーザー入力の待機状態になるか、タイムアウトするまで待機します。 |
_WinAPI_WaitForMultipleObjects | 指定されたオブジェクトのひとつ、または全てがシグナル状態になるまで待機します。 |
_WinAPI_WaitForSingleObject | 指定されたオブジェクトがシグナル状態になるまで待機します。 |
_WinAPI_WideCharToMultiByte | Unicode文字列をマルチバイト文字列に変換します。 |
_WinAPI_WindowFromPoint | 指定された点を含むウィンドウのハンドルを取得します。 |
_WinAPI_WriteConsole | コンソールスクリーンバッファに文字列を書き込みます。 |
_WinAPI_WriteFile | ファイルのファイルポインタで指定された位置にデータを書き込みます。 |
_WinAPI_WriteProcessMemory | 指定されたプロセスのメモリに書き込みます。 |