Ниже предоставлен полный список пользовательских функций раздела "WinAPI Management", доступных в AutoIt. Кликните по имени функции для получения детального описания
Для использования этих функций необходимо добавить строку #include <WinAPI.au3>.
Функция | Описание |
---|---|
_WinAPI_AttachConsole | Присоединяет вызывающий процесс к консоли указанного процесса |
_WinAPI_AttachThreadInput | Присоединяет механизм обработки ввода одного потока к другому потоку |
_WinAPI_Beep | Воспроизводит простой однотонный звук в системном динамике ПК. |
_WinAPI_BitBlt | Performs a bit-block transfer of color data |
_WinAPI_CallNextHookEx | Передаёт хук-информацию в следующую хук-процедуру в текущей цепочке хуков |
_WinAPI_CallWindowProc | Passes the hook information to the next hook procedure in the current hook chain |
_WinAPI_ClientToScreen | Возвращает абсолютные координаты клиентской области в структуру |
_WinAPI_CloseHandle | Закрывает открытый дескриптор объекта |
_WinAPI_CombineRgn | Объединение двух областей и сохранение результата в третьей области |
_WinAPI_CommDlgExtendedError | Returns a common dialog box error string. This string indicates the most recent error to occur during the execution of one of the common dialog box functions. |
_WinAPI_CopyIcon | Копирует указанную иконку из другого модуля |
_WinAPI_CreateBitmap | Создает bitmap заданной ширины, высоты и цветового формата |
_WinAPI_CreateCompatibleBitmap | Creates a bitmap compatible with the specified device context |
_WinAPI_CreateCompatibleDC | Creates a memory device context compatible with the specified device |
_WinAPI_CreateEvent | Creates or opens a named or unnamed event object |
_WinAPI_CreateFile | Создает или открывает файл или другое устройство |
_WinAPI_CreateFont | Создает логический шрифт с указанными характеристиками |
_WinAPI_CreateFontIndirect | Создаёт логический шрифт с указанными характеристиками |
_WinAPI_CreatePen | Создает логическое перо, с указанным стилем, шириной и цветом. |
_WinAPI_CreateProcess | Creates a new process and its primary thread |
_WinAPI_CreateRectRgn | Создаёт прямоугольную область |
_WinAPI_CreateRoundRectRgn | Создает прямоугольную область с закругленными углами |
_WinAPI_CreateSolidBitmap | Создает одноцветное растровое изображение |
_WinAPI_CreateSolidBrush | Создаёт сплошную логическую кисть указанного цвета |
_WinAPI_CreateWindowEx | Создает перекрывающееся, всплывающее или дочернее окно |
_WinAPI_DefWindowProc | Call the default window procedure to provide default processing |
_WinAPI_DeleteDC | Удаляет указанный контекст устройства |
_WinAPI_DeleteObject | Удаляет логическое перо, кисть, шрифт, bitmap, region, или палитру |
_WinAPI_DestroyIcon | Удаляет иконку и освобождает любую часть памяти занятую иконкой |
_WinAPI_DestroyWindow | Удаляет указанное окно |
_WinAPI_DrawEdge | Рисует одну или несколько границ прямоугольника |
_WinAPI_DrawFrameControl | Рисует элемент указанного типа и стиля |
_WinAPI_DrawIcon | Рисует иконку или курсор в указанный контекст устройства |
_WinAPI_DrawIconEx | Рисует иконку или курсор в указанный контекст устройства |
_WinAPI_DrawLine | Рисует линию |
_WinAPI_DrawText | Рисует форматированный текст в указанном прямоугольнике |
_WinAPI_DuplicateHandle | Дублирует дескриптор объекта |
_WinAPI_EnableWindow | Делает доступным или не доступным окно и его элементы для мыши и клавиатурного ввода |
_WinAPI_EnumDisplayDevices | Получает информацию об устройстве отображения в системе |
_WinAPI_EnumWindows | Перечисляет все окна |
_WinAPI_EnumWindowsPopup | Перечисляет временные (popup) окна |
_WinAPI_EnumWindowsTop | Перечисляет все окна верхнего уровня |
_WinAPI_ExpandEnvironmentStrings | Раскрывает строку содержащую переменные среды и заменяет их явными значениями |
_WinAPI_ExtractIconEx | Создает массив дескрипторов больших или маленьких иконок извлечённых из файла |
_WinAPI_FatalAppExit | Отображает окно сообщения и завершает программу |
_WinAPI_FillRect | Заполняет прямоугольник, используя указанную кисть |
_WinAPI_FindExecutable | Возвращает путь программы (исполняемого файла), ассоциированной с указанным файлом |
_WinAPI_FindWindow | Ищет окно с указанным классом и заголовком |
_WinAPI_FlashWindow | Мигает окном на панели задач один раз. |
_WinAPI_FlashWindowEx | Мигает окном на панели задач |
_WinAPI_FloatToInt | Returns a 4 byte float as an integer value |
_WinAPI_FlushFileBuffers | Очищает буфер указанного файла, вызывая запись всех буферизированных данных. |
_WinAPI_FormatMessage | Formats a message string |
_WinAPI_FrameRect | Рисует границы вокруг заданного прямоугольника, используя указанную кисть |
_WinAPI_FreeLibrary | Decrements the reference count of the loaded dynamic-link library (DLL) module |
_WinAPI_GetAncestor | Возвращает дескриптор предка указанного окна |
_WinAPI_GetAsyncKeyState | Проверяет, является ли клавиша нажатой или отжатой в момент вызова функции |
_WinAPI_GetBkMode | Возвращает текущий режим смешивания фона для указанного контекста устройства |
_WinAPI_GetClassName | Возвращает класс окна |
_WinAPI_GetClientHeight | Возвращает высоту клиентской области окна |
_WinAPI_GetClientRect | Возвращает координаты клиентской области окна |
_WinAPI_GetClientWidth | Возвращает ширину клиентской области окна |
_WinAPI_GetCurrentProcess | Возвращает псевдо-дескриптор текущего процесса |
_WinAPI_GetCurrentProcessID | Возвращает идентификатор процесса (PID) текущего процесса |
_WinAPI_GetCurrentThread | Возвращает псевдо-дескриптор текущего потока. |
_WinAPI_GetCurrentThreadId | Возвращает идентификатор текущего потока |
_WinAPI_GetCursorInfo | Возвращает информацию о курсоре |
_WinAPI_GetDC | Возвращает дескриптор контекста устройства клиентской области окна |
_WinAPI_GetDesktopWindow | Возвращает дескриптор окна рабочего стола |
_WinAPI_GetDeviceCaps | Возвращает определённую информацию контекста устройства |
_WinAPI_GetDIBits | Retrieves the bits of the specified bitmap and copies them into a buffer as a DIB |
_WinAPI_GetDlgCtrlID | Возвращает идентификатор указанного элемента управления |
_WinAPI_GetDlgItem | Возвращает дескриптор элемента в указанном диалоговом окне |
_WinAPI_GetFileSizeEx | Возвращает размер указанного файла |
_WinAPI_GetFocus | Возвращает дескриптор окна, который имеет фокус клавиатуры |
_WinAPI_GetForegroundWindow | Возвращает дескриптор активного окна |
_WinAPI_GetGuiResources | Retrieves the count of handles to graphical user interface (GUI) objects in use by the specified process |
_WinAPI_GetIconInfo | Возвращает информацию об указанной иконке или курсоре |
_WinAPI_GetLastError | Возвращает код последней ошибки вызывающего потока |
_WinAPI_GetLastErrorMessage | Returns the calling threads last error message |
_WinAPI_GetLayeredWindowAttributes | Возвращает атрибуты многослойного окна |
_WinAPI_GetModuleHandle | Возвращает дескриптор модуля для указанного модуля |
_WinAPI_GetMousePos | Возвращает текущие координаты курсора мыши |
_WinAPI_GetMousePosX | Возвращает текущую X-координату мыши |
_WinAPI_GetMousePosY | Возвращает текущую Y-координату мыши |
_WinAPI_GetObject | Возвращает информацию указанного графического объекта |
_WinAPI_GetOpenFileName | Создает диалоговое окно "Открыть", которое позволяет пользователю указать диск, каталог и имя файла или несколько файлов для открытия |
_WinAPI_GetOverlappedResult | Retrieves the results of an overlapped operation |
_WinAPI_GetParent | Возвращает дескриптор родительского окна от указанного дочернего окна |
_WinAPI_GetProcessAffinityMask | Obtains the affinity masks for the process and the system |
_WinAPI_GetSaveFileName | Создает диалоговое окно сохранения файла, которое позволяет пользователю указать диск, каталог и имя файла для сохранения |
_WinAPI_GetStdHandle | Retrieves a handle for the standard input, standard output, or standard error device |
_WinAPI_GetStockObject | Возвращает дескриптор одного из встроенных шаблонов карандашей, кистей, шрифтов и палитр |
_WinAPI_GetSysColor | Возвращает системный цвет элементов окна |
_WinAPI_GetSysColorBrush | Возвращает дескриптор кисти, соответствующий указанному индексу цвета |
_WinAPI_GetSystemMetrics | Возвращает определённую системную метрику или системную конфигурационную настройку |
_WinAPI_GetTextExtentPoint32 | Вычисляет ширину и высоту указанной строки |
_WinAPI_GetTextMetrics | Возвращает основные сведения для текущего выбранного шрифта. |
_WinAPI_GetWindow | Возвращает дескриптор окна, который имеет указанную связь по отношению к указанному окну |
_WinAPI_GetWindowDC | Возвращает контекст устройства (DC) для всего окна |
_WinAPI_GetWindowHeight | Возвращает высоту окна |
_WinAPI_GetWindowLong | Возвращает информацию об указанном окне |
_WinAPI_GetWindowPlacement | Возвращает позицию и размер окна в развернутом, свёрнутом и восстановленном состояниях |
_WinAPI_GetWindowRect | Возвращает координаты сторон окна |
_WinAPI_GetWindowRgn | Obtains a copy of the window region of a window |
_WinAPI_GetWindowText | Возвращает текст заголовка окна |
_WinAPI_GetWindowThreadProcessId | Возвращает идентификатор потока (PID), создавший указанное окно |
_WinAPI_GetWindowWidth | Возвращает ширину окна |
_WinAPI_GetXYFromPoint | Возвращает значения X и Y из структуры $tagPOINT |
_WinAPI_GlobalMemoryStatus | Возвращает информацию о текущей доступной памяти |
_WinAPI_GUIDFromString | Преобразует строку GUID в бинарный вид |
_WinAPI_GUIDFromStringEx | Преобразует строку GUID в бинарный вид |
_WinAPI_HiWord | Возвращает старшее слово из двойного слова |
_WinAPI_InProcess | Определяет, принадлежит ли окно текущему процессу |
_WinAPI_IntToFloat | Returns a 4 byte integer as a float value |
_WinAPI_InvalidateRect | Adds a rectangle to the specified window's update region |
_WinAPI_IsClassName | Wrapper для проверки имени класса (ClassName) элемента. |
_WinAPI_IsWindow | Определяет, является ли указанный дескриптор от существующего окна |
_WinAPI_IsWindowVisible | Определяет, является ли окно видимым |
_WinAPI_LineTo | Рисует линию от текущей позиции до указанной, но не включая указанную точку. |
_WinAPI_LoadBitmap | Загружает указанный bitmap ресурс из модуля исполняемого файла |
_WinAPI_LoadImage | Загружает иконку, курсор или bitmap |
_WinAPI_LoadLibrary | Сопоставляет указанный исполняемый модуль в адресное пространство вызывающего процесса |
_WinAPI_LoadLibraryEx | Сопоставляет указанный исполняемый модуль в адресное пространство вызывающего процесса |
_WinAPI_LoadShell32Icon | Извлекает иконку из файла Shell32.dll |
_WinAPI_LoadString | Загружает string-ресурс из исполняемого файла, связанного с указанным модулем |
_WinAPI_LocalFree | Освобождает указанный локальный объект памяти и аннулирует его дескриптор |
_WinAPI_LoWord | Возвращает младшее слово из двойного слова |
_WinAPI_MAKELANGID | Создаёт идентификатор языка из первичного и вторичного идентификатора |
_WinAPI_MAKELCID | Создаёт идентификатор национального набора из национального языка и сортировки |
_WinAPI_MakeLong | Объединяет два значения, в одно длинное целое значение. |
_WinAPI_MakeQWord | Returns a QWORD value from two int values |
_WinAPI_MessageBeep | Воспроизводит звук |
_WinAPI_Mouse_Event | Эмулирует движения мыши и нажатия кнопки |
_WinAPI_MoveTo | Перемещает текущую позицию в указанную точку |
_WinAPI_MoveWindow | Изменить позицию и размеры указанного окна |
_WinAPI_MsgBox | Отображает окно сообщения с большим преимуществом, чем оригинальное |
_WinAPI_MulDiv | Умножает два 32-битных значения и делит 64-битный результат третьим 32-битным значением |
_WinAPI_MultiByteToWideChar | Преобразует указанную строку символов в двухбайтовую (Unicode) строку |
_WinAPI_MultiByteToWideCharEx | Преобразует указанную строку символов в двухбайтовую (Unicode) строку |
_WinAPI_OpenProcess | Возвращает дескриптор существующего объекта процесса |
_WinAPI_PathFindOnPath | Поиск файла в системных каталогах, которые определены в переменной среде PATH |
_WinAPI_PointFromRect | Возвращает левую и верхнюю координаты структуры $tagRECT в виде структуры $tagPOINT |
_WinAPI_PostMessage | Помещает сообщение в очередь сообщений и затем возвращает |
_WinAPI_PrimaryLangId | Возвращает первичный идентификатор языка из идентификатора языка |
_WinAPI_PtInRect | Определяет, находится ли указанная точка в пределах указанного прямоугольника |
_WinAPI_ReadFile | Читает данные из файла |
_WinAPI_ReadProcessMemory | Читает память указанного процесса |
_WinAPI_RectIsEmpty | Определяет, является ли прямоугольник пустым |
_WinAPI_RedrawWindow | Обновляет указанный прямоугольник или область в клиентской области окна |
_WinAPI_RegisterWindowMessage | Defines a new window message that is guaranteed to be unique throughout the system |
_WinAPI_ReleaseCapture | Releases the mouse capture from a window in the current thread and restores normal mouse input processing |
_WinAPI_ReleaseDC | Освобождает контекст устройства |
_WinAPI_ScreenToClient | Преобразует координаты заданной точки относительно экрана в координаты относительно клиентской области окна/элемента |
_WinAPI_SelectObject | Выбирает объект в указанном контекст устройстве |
_WinAPI_SetBkColor | Устанавливает текущим цветом фона указанное значение цвета |
_WinAPI_SetBkMode | Устанавливает режим смешивания фона для указанного контекста устройства |
_WinAPI_SetCapture | Устанавливает захват мыши для указанного окна, принадлежащего текущему потоку |
_WinAPI_SetCursor | Устанавливает форму курсора |
_WinAPI_SetDefaultPrinter | Устанавливает принтер по умолчанию для текущего пользователя на локальном компьютере |
_WinAPI_SetDIBits | Sets the pixels in a compatible bitmap using the color data found in a DIB |
_WinAPI_SetEndOfFile | Устанавливает физический размер указанного файла по текущей позиции файлового указателя. |
_WinAPI_SetEvent | Sets the specified event object to the signaled state |
_WinAPI_SetFilePointer | Перемещает указатель файла |
_WinAPI_SetFocus | Устанавливает фокус ввода с клавиатуры в указанное окно |
_WinAPI_SetFont | Устанавливает шрифт окна |
_WinAPI_SetHandleInformation | Sets certain properties of an object handle |
_WinAPI_SetLastError | Устанавливает код последней ошибки для вызывающего потока |
_WinAPI_SetLayeredWindowAttributes | Устанавливает атрибуты многослойного окна |
_WinAPI_SetParent | Устанавливает родительское окно для указанного дочернего окна |
_WinAPI_SetProcessAffinityMask | Sets a processor affinity mask for the threads of a specified process |
_WinAPI_SetSysColors | Устанавливает цвета отображаемых элементов системы (частей окна и т.д.) |
_WinAPI_SetTextColor | Устанавливает указанный цвет текущим цветом текста |
_WinAPI_SetWindowLong | Устанавливает информацию указанному окну |
_WinAPI_SetWindowPlacement | Устанавливает позицию и размер окна для свёрнутого, развернутого и восстановленного состояния |
_WinAPI_SetWindowPos | Изменяет размер, позицию и Z-порядок дочернего окна, всплывающего окна, или окна верхнего уровня |
_WinAPI_SetWindowRgn | Устанавливает область окну |
_WinAPI_SetWindowsHookEx | Устанавливает определяемое программой хук-процедуру в цепочку хуков |
_WinAPI_SetWindowText | Изменяет текст в заголовке указанного окна |
_WinAPI_ShowCursor | Отображает или скрывает курсор |
_WinAPI_ShowError | Отображает окно сообщения об ошибке с опцией выхода |
_WinAPI_ShowMsg | Отображает информационное окно сообщения |
_WinAPI_ShowWindow | Устанавливает состояние отображения указанного окна |
_WinAPI_StringFromGUID | Преобразует бинарный GUID в строку |
_WinAPI_StringLenA | Вычисляет длину ANSI строки в символах |
_WinAPI_StringLenW | Вычисляет длину строки в широких символах |
_WinAPI_SubLangId | Извлекает вторичный идентификатор языка из идентификатора языка |
_WinAPI_SystemParametersInfo | Возвращает или устанавливает значение одного из системных параметров |
_WinAPI_TwipsPerPixelX | Возвращает ширину пикселя, в твипах. |
_WinAPI_TwipsPerPixelY | Возвращает высоту пикселя, в твипах. |
_WinAPI_UnhookWindowsHookEx | Удаляет хук-процедуру установленную в цепочку хуков функцией _WinAPI_SetWindowsHookEx |
_WinAPI_UpdateLayeredWindow | Updates the position, size, shape, content, and translucency of a layered window |
_WinAPI_UpdateWindow | Updates the client area of a window by sending a WM_PAINT message to the window |
_WinAPI_WaitForInputIdle | Waits until a process is waiting for user input with no input pending, or a time out |
_WinAPI_WaitForMultipleObjects | Waits until one or all of the specified objects are in the signaled state |
_WinAPI_WaitForSingleObject | Waits until the specified object is in the signaled state |
_WinAPI_WideCharToMultiByte | Преобразует строку Unicode в многобайтовую строку |
_WinAPI_WindowFromPoint | Возвращает дескриптор окна находящегося под точкой с указанными координатами |
_WinAPI_WriteConsole | Writes a character string to a console screen buffer |
_WinAPI_WriteFile | Записывает данные в файл в позицию, определяемую указателем |
_WinAPI_WriteProcessMemory | Записывает в память указанного процесса |