madmasles сказал(а):Yashied
Теперь понятно .
Интересно, загрузил образ на виртуальный привод - выдает 'DVD-ROM'.
Буду рад, если Вы соберете все в одну кучу
v3.0
Список изменений:
- Добавлены следующие функции.
_WinAPI_AddFontMemResourceEx
_WinAPI_BeginUpdateResource
_WinAPI_ClipCursor
_WinAPI_CreateFileMapping
_WinAPI_CreateIcon
_WinAPI_CreateIconFromResourceEx
_WinAPI_DllGetVersion
_WinAPI_EndUpdateResource
_WinAPI_FlushViewOfFile
_WinAPI_GetClipCursor
_WinAPI_GetConnectedDlg
_WinAPI_GetErrorMessage
_WinAPI_GetOutlineTextMetrics
_WinAPI_GetTextAlign
_WinAPI_IsInternetConnected
_WinAPI_LookupIconIdFromDirectoryEx
_WinAPI_MapViewOfFile
_WinAPI_OpenFileMapping
_WinAPI_PathRelativePathTo (спасибо Mat)
_WinAPI_RegQueryMultipleValues
_WinAPI_RemoveFontMemResourceEx
_WinAPI_ReplaceFile
_WinAPI_SetTextAlign
_WinAPI_UnmapViewOfFile
_WinAPI_UpdateResource
_WinAPI_GetProcessHandleCount
_WinAPI_GetSystemTimes
- Добавлены примеры к вышеперечисленным функциям.
- Удалены следующие функции.
_WinAPI_FileTimeToLocalFileTime (используйте Date.au3)
_WinAPI_FileTimeToSystemTime (используйте Date.au3)
_WinAPI_GetIconBitmap (используйте _WinAPI_GetIconInfo())
_WinAPI_GetIconMask (используйте _WinAPI_GetIconInfo())
- Изменены заголовки у следующих функций.
_WinAPI_FindResource
_WinAPI_FindResourceEx
_WinAPI_PathSearchAndQualify (добавлен параметр)
- Переименованы следующие функции.
_WinAPI_GetModuleFileNameEx => _WinAPI_GetProcessFileName
_WinAPI_GetWindowModuleFileName => _WinAPI_GetWindowFileName
- Следующие функции теперь возвращают массивы вместо структур (см. документацию).
_WinAPI_GetProcessIoCounters
_WinAPI_GetProcessMemoryInfo
- Удалена $tagPROCESS_MEMORY_COUNTERS структура.
- Исправлена ошибка приводящая к утечки памяти в функции _WinAPI_UpdateLayeredWindowEx().
- Обновлена документация.
- Изменены некоторые внутренние функции.
- Изменены названия элементов в $tagTEXTMETRIC структуре.
- Убраны неиспользованные локальные переменные в некоторых функциях. (спасибо guinness)
- Предотвращена выгрузка из памяти некоторых DLL (например sensapi.dll) после вызова содержащихся в них функций.
- Исправлена ошибка в функции _WinAPI_AdjustTokenPrivileges(), из-за которой возвращался неверный код системной ошибки.
- Исправлено несколько ошибок, связанных с неверным объявлением типов данных.
- Исправлено несколько незначительных ошибок.
- Обновлена документация.
v2.9
Список изменений:
- Добавлены следующие функции.
_WinAPI_CoInitialize
_WinAPI_CoUninitialize
_WinAPI_GetErrorMode
_WinAPI_GetFileAttributes
_WinAPI_IOCTL
_WinAPI_SetErrorMode
_WinAPI_SetFileAttributes
_WinAPI_SetLocaleInfo
_WinAPI_ShellGetSetFolderCustomSettings
_WinAPI_ShellOpenFolderAndSelectItems
_WinAPI_ShellQueryUserNotificationState
_WinAPI_GetCDType
_WinAPI_GetFileSizeOnDisk
_WinAPI_GetLogicalDrives
_WinAPI_HiByte
_WinAPI_IOCTL
_WinAPI_LoByte
_WinAPI_LongMid
- Добавлены примеры к вышеперечисленным функциям.
- Добавлены константы (Control Codes) для функции _WinAPI_DeviceIoControl().
- Обновлена документация.
v2.8
Список изменений:
- Переименованы следующие функции.
_WinAPI_GetClassLong => _WinAPI_GetClassLongEx
_WinAPI_SetClassLong => _WinAPI_SetClassLongEx
- Добавлены следующие функции.
_WinAPI_DeleteFile
_WinAPI_ExtFloodFill
_WinAPI_GetWindowLongEx
_WinAPI_MoveToEx
_WinAPI_OffsetPoints
_WinAPI_PolyBezier
_WinAPI_PolyBezierTo
_WinAPI_PolyDraw
_WinAPI_RegCopyTreeEx
_WinAPI_RegDeleteKeyValue
_WinAPI_RegDeleteTreeEx
_WinAPI_RegDeleteValue
_WinAPI_RegDuplicateHKey
_WinAPI_RegLoadMUIString
_WinAPI_ReOpenFile
_WinAPI_RotatePoints
_WinAPI_SetWindowLongEx
_WinAPI_Wow64EnableWow64FsRedirection
- Добавлены примеры к вышеперечисленным функциям.
- Обновлена документация.
v2.7
Список изменений:
- Удалены следующие функции.
_WinAPI_DuplicateIcon
_WinAPI_FreeHandle
_WinAPI_FreeIcon
_WinAPI_FreeObject
_WinAPI_PrivateExtractIcon
- Используйте вместо них следующие функции, соответственно.
_WinAPI_CopyIcon
_WinAPI_CloseHandle
_WinAPI_DestroyIcon
_WinAPI_DeleteObject
_WinAPI_ShellExtractIcon
- Переименованы следующие функции.
_WinAPI_DuplicateBitmap => _WinAPI_CopyBitmap
_WinAPI_DuplicateCursor => _WinAPI_CopyCursor
_WinAPI_DuplicateStruct => _WinAPI_CopyStruct
_WinAPI_FitToBitmap => _WinAPI_ResizeBitmap
_WinAPI_FreeCursor => _WinAPI_DestroyCursor
_WinAPI_SetLibraryColorMode => _WinAPI_SetUDFColorMode
_WinAPI_ShellExtractIcons => _WinAPI_ShellExtractIcon
- Следующие функции заменены на их Unicode версии.
_WinAPI_GetObjectEx
_WinAPI_GetTextMetrics
- Добавлены следующие функции.
_WinAPI_BeginDeferWindowPos
_WinAPI_CalculatePopupWindowPosition
_WinAPI_CloseEnhMetaFile
_WinAPI_CopyEnhMetaFile
_WinAPI_CreateEnhMetaFile
_WinAPI_DeferWindowPos
_WinAPI_DeleteEnhMetaFile
_WinAPI_EndDeferWindowPos
_WinAPI_GetEnhMetaFile
_WinAPI_GetEnhMetaFileBits
_WinAPI_GetEnhMetaFileDescription
_WinAPI_GetEnhMetaFileDimension
_WinAPI_GetEnhMetaFileHeader
_WinAPI_GetFileVersionInfo
_WinAPI_GetModuleFileName
_WinAPI_GetModuleHandleEx
_WinAPI_GetProcessCommandLine
_WinAPI_GetUDFColorMode
_WinAPI_GetUDFVersion
_WinAPI_SetEnhMetaFileBits
_WinAPI_SwapDWord
_WinAPI_PlayEnhMetaFile
_WinAPI_VerQueryRoot
_WinAPI_VerQueryValue
- Следующие функции теперь работают с KLID вместо LCID.
_WinAPI_GetKeyboardLayout
_WinAPI_GetKeyboardLayoutList
_WinAPI_LoadKeyboardLayout
_WinAPI_SetKeyboardLayout
- Добавлены примеры к вышеперечисленным функциям.
- Добавлены дополнительные параметры для функции _WinAPI_SetKeyboardLayout().
- Обновлена документация.
v2.6
Список изменений:
- Удалены следующие функции.
_WinAPI_ShareFolderDlg
_WinAPI_WinHelp
- Измеена функция _WinAPI_SetKeyboardLayout(). Теперь, если указанной раскладки клавиатуры в системе не загружено, функция возвращает ошибку.
- Переписана (с изменением заголовка, см. документацию) функция _WinAPI_StructToArray().
- Добавлены следующие функции.
_WinAPI_ActivateKeyboardLayout
_WinAPI_CommandLineToArgv
_WinAPI_DeviceIoControl
_WinAPI_GetCurrentHwProfile
_WinAPI_GetPerformanceInfo
_WinAPI_GetPosFromRect
_WinAPI_GetProfilesDirectory
_WinAPI_GetVersion
_WinAPI_IsLoadKBLayout
_WinAPI_IsWow64Process
_WinAPI_LoadKeyboardLayout
_WinAPI_MessageBoxCheck
_WinAPI_PatBlt
_WinAPI_ShellAddToRecentDocs
_WinAPI_ShellObjectProperties
_WinAPI_ShutdownDlg
_WinAPI_UnloadKeyboardLayout
_WinAPI_CreateGUID
_WinAPI_UniqueHardwaeID
*Windows Vista и выше
_WinAPI_DrawThemeTextEx
_WinAPI_DwmGetColorizationColor
_WinAPI_DwmGetWindowAttribute
_WinAPI_DwmEnableBlurBehindWindow
_WinAPI_DwmEnableComposition
_WinAPI_DwmExtendFrameIntoClientArea
_WinAPI_DwmIsCompositionEnabled
_WinAPI_DwmQueryThumbnailSourceSize
_WinAPI_DwmRegisterThumbnail
_WinAPI_DwmSetWindowAttribute
_WinAPI_DwmUnregisterThumbnail
_WinAPI_DwmUpdateThumbnailProperties
_WinAPI_GetTickCount64
_WinAPI_LoadIconWithScaleDown
_WinAPI_ShellGetKnownFolderPath
_WinAPI_ShellGetStockIconInfo
_WinAPI_ShellOpenWithDlg
- Добавлены примеры к вышеперечисленным функциям.
- Изменены некоторые примеры.
- Несколько внутренних изменений, связанных с типами данных для работы на 64-битных системах.
- Обновлена документация.
v2.5
Список изменений:
- Изменен заголовок у следующих функций.
_WinAPI_DrawBitmap
_WinAPI_GetThemeColor
- Добавлены следующие структуры.
$tagBITMAPV4HEADER
$tagBITMAPV5HEADER
- Добавлены следующие функции.
_WinAPI_CloseThemeData
_WinAPI_CreateCaret
_WinAPI_DestroyCaret
_WinAPI_DrawThemeBackground
_WinAPI_DrawThemeParentBackground
_WinAPI_DrawThemeText
_WinAPI_GetCaretBlinkTime
_WinAPI_GetCaretPos
_WinAPI_GetCurrentThemeName
_WinAPI_GetThemeDocumentationProperty
_WinAPI_GetThemeFont
_WinAPI_GetThemeInt
_WinAPI_GetThemeMargins
_WinAPI_GetThemePartSize
_WinAPI_GetThemePosition
_WinAPI_GetThemeRect
_WinAPI_GetUpdateRect
_WinAPI_GetUpdateRgn
_WinAPI_HideCaret
_WinAPI_IsThemeBackgroundPartiallyTransparent
_WinAPI_IsThemePartDefined
_WinAPI_OpenThemeData
_WinAPI_PlaySound
_WinAPI_SetCaretBlinkTime
_WinAPI_SetCaretPos
_WinAPI_ShellChangeNotifyDeregister
_WinAPI_ShellChangeNotifyRegister
_WinAPI_ShowCaret
- Добавлены примеры к вышеперечисленным функциям.
- Переписаны некоторые примеры для совместимости с Windows Vista / 7.
- Обновлена документация.
v2.4 (рекомендуется использовать эту версию, т.к. сделано много исправлений).
Список изменений:
- Следующие функции переименованы с изменением их заголовков (см. документацию).
_WinAPI_AddFontResource => _WinAPI_AddFontResourceEx
_WinAPI_RemoveFontResource => _WinAPI_RemoveFontResourceEx
- Изменен заголовок у следующих функций.
_WinAPI_CopyFileEx
_WinAPI_MoveFileEx
_WinAPI_ShellGetFileInfo
_WinAPI_StructToArray
- Удалена функция _WinAPI_ExtractAssociatedIcon(), вместо нее испольуйте _WinAPI_ShellExtractAssociatedIcon().
- Следующие функции теперь возвращают в @extended флаге код COM ошибки, аналогично _WinAPI_Reg... функциям. Для всех остальных, можно использовать _WinAPI_GetLastError().
_WinAPI_AssocGetPerceivedType
_WinAPI_AssocQueryString
_WinAPI_CreateStreamOnHGlobal
_WinAPI_GetHGlobalFromStream
_WinAPI_GetThemeColor
_WinAPI_ShellEmptyRecycleBin
_WinAPI_ShellGetSpecialFolderLocation
_WinAPI_ShellILCreateFromPath
_WinAPI_ShellQueryRecycleBin
- Следующие функции заменены на их Unicode версии (заголовок сохранен).
_WinAPI_CreateSemaphore
_WinAPI_OpenSemaphore
_WinAPI_EnumResourceLanguages
_WinAPI_EnumResourceNames
_WinAPI_EnumResourceTypes
_WinAPI_FindResource
_WinAPI_FindResourceEx
- Добавлены следующие функции.
_WinAPI_AdjustWindowRectEx
_WinAPI_AssocGetPerceivedType
_WinAPI_AddMRUString
_WinAPI_BroadcastSystemMessage
_WinAPI_BrowseForFolderDlg
_WinAPI_CoTaskMemAlloc
_WinAPI_CoTaskMemFree
_WinAPI_CoTaskMemRealloc
_WinAPI_CreateMRUList
_WinAPI_EnumMRUList
_WinAPI_FreeMRUList
_WinAPI_GetBinaryType
_WinAPI_GetKeyboardType
_WinAPI_GetSystemInfo
_WinAPI_GetSystemWow64Directory
_WinAPI_GetTextFace
_WinAPI_IsProcessInJob
_WinAPI_SendMessageTimeout
_WinAPI_ShellExtractAssociatedIcon
_WinAPI_ShellGetPathFromIDList
_WinAPI_ShellGetSpecialFolderLocation
_WinAPI_ShellILCreateFromPath
_WinAPI_ShowShareFolderUI
_WinAPI_StrLen
_WinAPI_UpdateLayeredWindowEx
- Добавлены примеры к вышеперечисленным функциям.
- Много внутренних изменений, в основном связанных с типами данных для работы на 64-битных системах.
- Обновлена документация.
v2.3
Исправления:
- Функция _WinAPI_ColorHLSToRGB() возвращает неверное значение цвета, если значение $iSaturation равно 0. (Спасибо Ascend4nt)
- Неверное описание структуры $tagPROCESS_MEMORY_COUNTERS.
- Добавленные функции:
_WinAPI_AssignProcessToJobObject
_WinAPI_CreateJobObject
_WinAPI_CreateStreamOnHGlobal
_WinAPI_DWordToInt
_WinAPI_GetProcessIoCounters
_WinAPI_GetHGlobalFromStream
_WinAPI_IntToDWord
_WinAPI_OpenJobObject
_WinAPI_QueryInformationJobObject
_WinAPI_RadialGradientFill
_WinAPI_RegConnectRegistry
_WinAPI_SetInformationJobObject
- + примеры к функциям.
- Добавление справочного файла (WinAPIEx.chm внутри архива), содержащий подробную информацию и примеры для всех функций из этой библиотеки.
v2.2
- Добавлены следующие функции (29):
_WinAPI_EnumChildProcess
_WinAPI_EnumDeviceDrivers
_WinAPI_GetDeviceDriverBaseName
_WinAPI_GetDeviceDriverFileName
_WinAPI_GetParentProcess
_WinAPI_GetProcessName
_WinAPI_LockFile
_WinAPI_PathFindExtension
_WinAPI_PathFindFileName
_WinAPI_PathFindNextComponent
_WinAPI_PathGetArgs
_WinAPI_PathGetCharType
_WinAPI_PathGetDriveNumber
_WinAPI_PathIsExe
_WinAPI_PathIsFileSpec
_WinAPI_PathIsRelative
_WinAPI_PathIsSameRoot
_WinAPI_PathRenameExtension
_WinAPI_PathUnExpandEnvStrings
_WinAPI_PrintWindow
_WinAPI_QueryPerformanceCounter
_WinAPI_QueryPerformanceFrequency
_WinAPI_ShellChangeNotify (спасибо asdf8)
_WinAPI_ShellEmptyRecycleBin
_WinAPI_ShellFileOperation
_WinAPI_ShellGetSettings
_WinAPI_ShellQueryRecycleBin
_WinAPI_ShellSetSettings
_WinAPI_UnlockFile
- + примеры к функциям.
- Функции _WinAPI_GetProcessCreationTime() и _WinAPI_RegQueryLastWriteTime() теперь возвращают $tagFILETIME структуру вместо $tagSYSTEMTIME структуры. Это может быть полезно при сравнении дат и т.д.
v2.1
- Добавлены следующие функции (6):
_WinAPI_DuplicateStruct
_WinAPI_EnumSystemLocales
_WinAPI_EqualStruct
_WinAPI_GetDateFormat
_WinAPI_GetTimeFormat
_WinAPI_GetSystemDefaultLCID
- + примеры к функциям.
- Так же исправлена ошибка, связанная с неверным объявлением переменных (спасибо asdf8).
- Внимание: Версия библиотеки для AutoIt 3.3.0.0 не будет поддерживаться с выходом следующей (после 3.3.2.0) финальной версии AutoIt. Используйте версию для AutoIt 3.3.2.0 (3.3.1.0 и выше).
v2.0
- Добавлены следующие функции (28):
_WinAPI_AdjustTokenPrivileges
_WinAPI_ColorHLSToRGB
_WinAPI_ColorRGBToHLS
_WinAPI_IsValidLocale
_WinAPI_LoDWord
_WinAPI_LookupPrivilegeName
_WinAPI_LookupPrivilegeValue
_WinAPI_HiDWord
_WinAPI_OpenProcessToken
_WinAPI_RegCloseKey
_WinAPI_RegCopyTree
_WinAPI_RegCreateKey
_WinAPI_RegDeleteEmptyKey
_WinAPI_RegDeleteKey
_WinAPI_RegDeleteTree
_WinAPI_RegEnumKey
_WinAPI_RegEnumValue
_WinAPI_RegFlushKey
_WinAPI_RegisterHotKey
_WinAPI_RegOpenKey
_WinAPI_RegQueryInfoKey
_WinAPI_RegQueryLastWriteTime
_WinAPI_RegQueryValue
_WinAPI_RegRestoreKey
_WinAPI_RegSaveKey
_WinAPI_RegSetValue
_WinAPI_UnionStruct
_WinAPI_UnregisterHotKey
- + примеры к функциям.
v1.9
- Добавлены следующие функции (10):
_WinAPI_CharToOem
_WinAPI_CreateFileEx
_WinAPI_EnumProcessThreads
_WinAPI_EnumProcessWindows
_WinAPI_IntersectRect
_WinAPI_IsRectEmpty
_WinAPI_MoveFileEx
_WinAPI_OemToChar
_WinAPI_ShareFolderDlg
_WinAPI_SubtractRect
- Поддержка AutoIt 3.3.1.0 (Beta) и выше.
- Выключена функция _WinAPI_PathFindOnPath(), так как она присутствует в новой Beta.
- Небольшие изменения в связи со шквалом "стремных" Beta версий.
v1.8
- Добавлены следующие функции (11):
_WinAPI_AssocQueryString
_WinAPI_ChildWindowFromPointEx
_WinAPI_DragAcceptFiles
_WinAPI_DragFinish
_WinAPI_DragQueryFileEx
_WinAPI_DragQueryPoint
_WinAPI_EnumChildWindows
_WinAPI_GetTopWindow
_WinAPI_GetWindowModuleFileName
_WinAPI_IsHungAppWindow
_WinAPI_IsWindowUnicode
WSWR сказал(а):Будет ли описание (хотя бы краткое) функций на русском? Также хотелось бы выделения описаний функций в группы.