WinAPI user defined functions Reference

下記が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 指定されたプロセスのメモリに書き込みます。