Popular Post Yashied Posted July 21, 2009 Popular Post Posted July 21, 2009 (edited) LAST VERSION - 3.803-Jul-12This library contains the WinAPI functions are not included for unknown reasons to the native AutoIt WinAPI library. I use this UDF in nearly all of my programs, and decided to share it with the AutoIt community. I agree that over time some of these functions will be part of the native AutoIt library, but still... The library includes some undocumented, but useful functions (eg _WinAPI_GetFontResourceInfo()). The library also contains all the necessary constants to work with the appropriate functions. Most functions from this UDF intended for experienced users, but beginners will find the same lot of useful information for yourself. I will be to periodically add new functions to the library.The archive contains WinAPIEx library, and as usual an excellent examples from me. Some examples I took from this forum and to simplify them for better understanding. For those who use SciTE (full version) I have prepared the au3.userudfs.properties and au3.user.calltips.api files to highlight functions from this UDF in your scripts. Just copy this files to ...SciTEProperties and ...SciTEAPI, respectively. I hope this UDF will be useful for many as for me. I look forward to any feedback and suggestions. Maybe somebody wants to add new WinAPI functions?CreditsAuthenticityGEOSoftKaFuMartinMrCreatoRProg@ndyRoverWideBoyDixonet al.Available functions_WinAPI_AbortPath_WinAPI_AboutDlg_WinAPI_ActivateKeyboardLayout_WinAPI_AddClipboardFormatListener_WinAPI_AddFontMemResourceEx_WinAPI_AddFontResourceEx_WinAPI_AddIconOverlay_WinAPI_AddIconTransparency_WinAPI_AddMRUString_WinAPI_AdjustBitmap_WinAPI_AdjustTokenPrivileges_WinAPI_AdjustWindowRectEx_WinAPI_AlphaBlend_WinAPI_AngleArc_WinAPI_AnimateWindow_WinAPI_Arc_WinAPI_ArcTo_WinAPI_ArrayToStruct_WinAPI_AssignProcessToJobObject_WinAPI_AssocGetPerceivedType_WinAPI_AssocQueryString_WinAPI_BackupRead_WinAPI_BackupReadAbort_WinAPI_BackupSeek_WinAPI_BackupWrite_WinAPI_BackupWriteAbort_WinAPI_BeginBufferedPaint_WinAPI_BeginDeferWindowPos_WinAPI_BeginPaint_WinAPI_BeginPath_WinAPI_BeginUpdateResource_WinAPI_BringWindowToTop_WinAPI_BroadcastSystemMessage_WinAPI_BrowseForFolderDlg_WinAPI_BufferedPaintClear_WinAPI_BufferedPaintInit_WinAPI_BufferedPaintSetAlpha_WinAPI_BufferedPaintUnInit_WinAPI_CalculatePopupWindowPosition_WinAPI_CallWindowProcW_WinAPI_CascadeWindows_WinAPI_ChangeWindowMessageFilterEx_WinAPI_CharToOem_WinAPI_ChildWindowFromPointEx_WinAPI_ClipCursor_WinAPI_CloseDesktop_WinAPI_CloseEnhMetaFile_WinAPI_CloseFigure_WinAPI_CloseThemeData_WinAPI_CloseWindow_WinAPI_CloseWindowStation_WinAPI_CLSIDFromProgID_WinAPI_CoInitialize_WinAPI_ColorAdjustLuma_WinAPI_ColorHLSToRGB_WinAPI_ColorRGBToHLS_WinAPI_CombineTransform_WinAPI_CommandLineToArgv_WinAPI_CommDlgExtendedErrorEx_WinAPI_CompareString_WinAPI_CompressBitmapBits_WinAPI_CompressBuffer_WinAPI_ComputeCrc32_WinAPI_ConfirmCredentials_WinAPI_CopyBitmap_WinAPI_CopyCursor_WinAPI_CopyEnhMetaFile_WinAPI_CopyFileEx_WinAPI_CopyImage_WinAPI_CopyRect_WinAPI_CopyStruct_WinAPI_CoTaskMemAlloc_WinAPI_CoTaskMemFree_WinAPI_CoTaskMemRealloc_WinAPI_CoUninitialize_WinAPI_Create32BitHBITMAP_WinAPI_Create32BitHICON_WinAPI_CreateANDBitmap_WinAPI_CreateBitmapIndirect_WinAPI_CreateBrushIndirect_WinAPI_CreateBuffer_WinAPI_CreateBufferFromStruct_WinAPI_CreateCaret_WinAPI_CreateColorAdjustment_WinAPI_CreateCompatibleBitmapEx_WinAPI_CreateDesktop_WinAPI_CreateDIB_WinAPI_CreateDIBColorTable_WinAPI_CreateDIBitmap_WinAPI_CreateDIBSection_WinAPI_CreateDirectory_WinAPI_CreateDirectoryEx_WinAPI_CreateEllipticRgn_WinAPI_CreateEmptyIcon_WinAPI_CreateEnhMetaFile_WinAPI_CreateFileEx_WinAPI_CreateFileMapping_WinAPI_CreateFontEx_WinAPI_CreateGUID_WinAPI_CreateHardLink_WinAPI_CreateIcon_WinAPI_CreateIconFromResourceEx_WinAPI_CreateIconIndirect_WinAPI_CreateJobObject_WinAPI_CreateMargins_WinAPI_CreateMRUList_WinAPI_CreateMutex_WinAPI_CreateNullRgn_WinAPI_CreateNumberFormatInfo_WinAPI_CreateObjectID_WinAPI_CreatePoint_WinAPI_CreatePolygonRgn_WinAPI_CreateProcessWithToken_WinAPI_CreateRect_WinAPI_CreateRectEx_WinAPI_CreateRectRgnIndirect_WinAPI_CreateSemaphore_WinAPI_CreateSize_WinAPI_CreateStreamOnHGlobal_WinAPI_CreateString_WinAPI_CreateSymbolicLink_WinAPI_CreateTransform_WinAPI_CreateWindowStation_WinAPI_DecompressBuffer_WinAPI_DecryptFile_WinAPI_DeferWindowPos_WinAPI_DefineDosDevice_WinAPI_DefRawInputProc_WinAPI_DefSubclassProc_WinAPI_DefWindowProcW_WinAPI_DeleteEnhMetaFile_WinAPI_DeleteFile_WinAPI_DeleteObjectID_WinAPI_DeleteVolumeMountPoint_WinAPI_DeregisterShellHookWindow_WinAPI_DestroyCaret_WinAPI_DestroyCursor_WinAPI_DeviceIoControl_WinAPI_DisplayStruct_WinAPI_DllGetVersion_WinAPI_DllInstall_WinAPI_DllUninstall_WinAPI_DPtoLP_WinAPI_DragAcceptFiles_WinAPI_DragFinish_WinAPI_DragQueryFileEx_WinAPI_DragQueryPoint_WinAPI_DrawAnimatedRects_WinAPI_DrawBitmap_WinAPI_DrawFocusRect_WinAPI_DrawShadowText_WinAPI_DrawThemeBackground_WinAPI_DrawThemeEdge_WinAPI_DrawThemeIcon_WinAPI_DrawThemeParentBackground_WinAPI_DrawThemeText_WinAPI_DrawThemeTextEx_WinAPI_DuplicateEncryptionInfoFile_WinAPI_DuplicateHandle_WinAPI_DuplicateTokenEx_WinAPI_DwmDefWindowProc_WinAPI_DwmEnableBlurBehindWindow_WinAPI_DwmEnableComposition_WinAPI_DwmExtendFrameIntoClientArea_WinAPI_DwmGetColorizationColor_WinAPI_DwmGetColorizationParameters_WinAPI_DwmGetWindowAttribute_WinAPI_DwmInvalidateIconicBitmaps_WinAPI_DwmIsCompositionEnabled_WinAPI_DwmQueryThumbnailSourceSize_WinAPI_DwmRegisterThumbnail_WinAPI_DwmSetColorizationParameters_WinAPI_DwmSetIconicLivePreviewBitmap_WinAPI_DwmSetIconicThumbnail_WinAPI_DwmSetWindowAttribute_WinAPI_DwmUnregisterThumbnail_WinAPI_DwmUpdateThumbnailProperties_WinAPI_DWordToFloat_WinAPI_DWordToInt_WinAPI_EjectMedia_WinAPI_Ellipse_WinAPI_EmptyWorkingSet_WinAPI_EncryptFile_WinAPI_EncryptionDisable_WinAPI_EndBufferedPaint_WinAPI_EndDeferWindowPos_WinAPI_EndPaint_WinAPI_EndPath_WinAPI_EndUpdateResource_WinAPI_EnumChildProcess_WinAPI_EnumChildWindows_WinAPI_EnumDesktops_WinAPI_EnumDesktopWindows_WinAPI_EnumDeviceDrivers_WinAPI_EnumDisplayMonitors_WinAPI_EnumDisplaySettings_WinAPI_EnumDllProc_WinAPI_EnumFiles_WinAPI_EnumFileStreams_WinAPI_EnumFontFamilies_WinAPI_EnumHardLinks_WinAPI_EnumMRUList_WinAPI_EnumPageFiles_WinAPI_EnumProcessHandles_WinAPI_EnumProcessModules_WinAPI_EnumProcessThreads_WinAPI_EnumProcessWindows_WinAPI_EnumRawInputDevices_WinAPI_EnumResourceLanguages_WinAPI_EnumResourceNames_WinAPI_EnumResourceTypes_WinAPI_EnumSystemGeoID_WinAPI_EnumSystemLocales_WinAPI_EnumUILanguages_WinAPI_EnumWindowStations_WinAPI_EqualMemory_WinAPI_EqualRect_WinAPI_EqualRgn_WinAPI_ExcludeClipRect_WinAPI_ExtCreatePen_WinAPI_ExtCreateRegion_WinAPI_ExtFloodFill_WinAPI_ExtractIcon_WinAPI_ExtSelectClipRgn_WinAPI_FatalExit_WinAPI_FileEncryptionStatus_WinAPI_FileExists_WinAPI_FileIconInit_WinAPI_FileInUse_WinAPI_FillMemory_WinAPI_FillPath_WinAPI_FillRect_WinAPI_FillRgn_WinAPI_FindClose_WinAPI_FindCloseChangeNotification_WinAPI_FindFirstChangeNotification_WinAPI_FindFirstFile_WinAPI_FindFirstFileName_WinAPI_FindFirstStream_WinAPI_FindNextChangeNotification_WinAPI_FindNextFile_WinAPI_FindNextFileName_WinAPI_FindNextStream_WinAPI_FindResource_WinAPI_FindResourceEx_WinAPI_FindTextDlg_WinAPI_FlattenPath_WinAPI_FloatToDWord_WinAPI_FlushFRBuffer_WinAPI_FlushViewOfFile_WinAPI_FormatDriveDlg_WinAPI_FrameRect_WinAPI_FrameRgn_WinAPI_FreeMemory_WinAPI_FreeMRUList_WinAPI_FreeResource_WinAPI_GdiComment_WinAPI_GetActiveWindow_WinAPI_GetAllUsersProfileDirectory_WinAPI_GetApplicationRestartSettings_WinAPI_GetArcDirection_WinAPI_GetAsyncKeyState_WinAPI_GetBinaryType_WinAPI_GetBitmapBits_WinAPI_GetBitmapDimension_WinAPI_GetBitmapDimensionEx_WinAPI_GetBkColor_WinAPI_GetBoundsRect_WinAPI_GetBrushOrg_WinAPI_GetBufferedPaintBits_WinAPI_GetBufferedPaintDC_WinAPI_GetBufferedPaintTargetDC_WinAPI_GetBufferedPaintTargetRect_WinAPI_GetBValue_WinAPI_GetCaretBlinkTime_WinAPI_GetCaretPos_WinAPI_GetCDType_WinAPI_GetClassInfoEx_WinAPI_GetClassLongEx_WinAPI_GetClipboardSequenceNumber_WinAPI_GetClipBox_WinAPI_GetClipCursor_WinAPI_GetClipRgn_WinAPI_GetColorAdjustment_WinAPI_GetCompressedFileSize_WinAPI_GetCompression_WinAPI_GetConnectedDlg_WinAPI_GetCurrentDirectory_WinAPI_GetCurrentHwProfile_WinAPI_GetCurrentObject_WinAPI_GetCurrentPosition_WinAPI_GetCurrentProcessExplicitAppUserModelID_WinAPI_GetCurrentThemeName_WinAPI_GetCursor_WinAPI_GetDateFormat_WinAPI_GetDCEx_WinAPI_GetDefaultPrinter_WinAPI_GetDefaultUserProfileDirectory_WinAPI_GetDeviceDriverBaseName_WinAPI_GetDeviceDriverFileName_WinAPI_GetDeviceGammaRamp_WinAPI_GetDIBColorTable_WinAPI_GetDiskFreeSpaceEx_WinAPI_GetDllDirectory_WinAPI_GetDriveBusType_WinAPI_GetDriveGeometryEx_WinAPI_GetDriveNumber_WinAPI_GetDriveType_WinAPI_GetDurationFormat_WinAPI_GetEffectiveClientRect_WinAPI_GetEnhMetaFile_WinAPI_GetEnhMetaFileBits_WinAPI_GetEnhMetaFileDescription_WinAPI_GetEnhMetaFileDimension_WinAPI_GetEnhMetaFileHeader_WinAPI_GetErrorMessage_WinAPI_GetErrorMode_WinAPI_GetExitCodeProcess_WinAPI_GetExtended_WinAPI_GetFileAttributes_WinAPI_GetFileID_WinAPI_GetFileInformationByHandle_WinAPI_GetFileInformationByHandleEx_WinAPI_GetFilePointerEx_WinAPI_GetFileSizeOnDisk_WinAPI_GetFileTitle_WinAPI_GetFileType_WinAPI_GetFileVersionInfo_WinAPI_GetFinalPathNameByHandle_WinAPI_GetFinalPathNameByHandleEx_WinAPI_GetFontName_WinAPI_GetFontResourceInfo_WinAPI_GetForegroundWindow_WinAPI_GetFRBuffer_WinAPI_GetFullPathName_WinAPI_GetGeoInfo_WinAPI_GetGlyphOutline_WinAPI_GetGraphicsMode_WinAPI_GetGUIThreadInfo_WinAPI_GetGValue_WinAPI_GetHandleInformation_WinAPI_GetHGlobalFromStream_WinAPI_GetIconDimension_WinAPI_GetIconInfoEx_WinAPI_GetIdleTime_WinAPI_GetKeyboardLayout_WinAPI_GetKeyboardLayoutList_WinAPI_GetKeyboardState_WinAPI_GetKeyboardType_WinAPI_GetKeyNameText_WinAPI_GetKeyState_WinAPI_GetLastActivePopup_WinAPI_GetLayeredWindowAttributes_WinAPI_GetLocaleInfo_WinAPI_GetLogicalDrives_WinAPI_GetMapMode_WinAPI_GetMemorySize_WinAPI_GetMessageExtraInfo_WinAPI_GetModuleFileNameEx_WinAPI_GetModuleHandleEx_WinAPI_GetModuleInformation_WinAPI_GetMonitorInfo_WinAPI_GetMUILanguage_WinAPI_GetNumberFormat_WinAPI_GetObjectID_WinAPI_GetObjectInfoByHandle_WinAPI_GetObjectNameByHandle_WinAPI_GetObjectType_WinAPI_GetOutlineTextMetrics_WinAPI_GetParentProcess_WinAPI_GetPEType_WinAPI_GetPerformanceInfo_WinAPI_GetPhysicallyInstalledSystemMemory_WinAPI_GetPixel_WinAPI_GetPolyFillMode_WinAPI_GetPosFromRect_WinAPI_GetPriorityClass_WinAPI_GetProcAddress_WinAPI_GetProcessCommandLine_WinAPI_GetProcessFileName_WinAPI_GetProcessHandleCount_WinAPI_GetProcessID_WinAPI_GetProcessIoCounters_WinAPI_GetProcessMemoryInfo_WinAPI_GetProcessName_WinAPI_GetProcessShutdownParameters_WinAPI_GetProcessTimes_WinAPI_GetProcessUser_WinAPI_GetProcessWindowStation_WinAPI_GetProcessWorkingDirectory_WinAPI_GetProfilesDirectory_WinAPI_GetPwrCapabilities_WinAPI_GetRawInputBuffer_WinAPI_GetRawInputBufferLength_WinAPI_GetRawInputData_WinAPI_GetRawInputDeviceInfo_WinAPI_GetRegionData_WinAPI_GetRegisteredRawInputDevices_WinAPI_GetRegKeyNameByHandle_WinAPI_GetRgnBox_WinAPI_GetROP2_WinAPI_GetRValue_WinAPI_GetShellWindow_WinAPI_GetStartupInfo_WinAPI_GetStretchBltMode_WinAPI_GetString_WinAPI_GetSystemDefaultLangID_WinAPI_GetSystemDefaultLCID_WinAPI_GetSystemDefaultUILanguage_WinAPI_GetSystemDEPPolicy_WinAPI_GetSystemInfo_WinAPI_GetSystemPowerStatus_WinAPI_GetSystemTimes_WinAPI_GetSystemWow64Directory_WinAPI_GetTabbedTextExtent_WinAPI_GetTempFileName_WinAPI_GetTextAlign_WinAPI_GetTextCharacterExtra_WinAPI_GetTextColor_WinAPI_GetTextFace_WinAPI_GetTextMetrics_WinAPI_GetThemeAppProperties_WinAPI_GetThemeBackgroundContentRect_WinAPI_GetThemeBackgroundExtent_WinAPI_GetThemeBackgroundRegion_WinAPI_GetThemeBitmap_WinAPI_GetThemeBool_WinAPI_GetThemeColor_WinAPI_GetThemeDocumentationProperty_WinAPI_GetThemeEnumValue_WinAPI_GetThemeFilename_WinAPI_GetThemeFont_WinAPI_GetThemeInt_WinAPI_GetThemeMargins_WinAPI_GetThemeMetric_WinAPI_GetThemePartSize_WinAPI_GetThemePosition_WinAPI_GetThemePropertyOrigin_WinAPI_GetThemeRect_WinAPI_GetThemeString_WinAPI_GetThemeSysBool_WinAPI_GetThemeSysColor_WinAPI_GetThemeSysColorBrush_WinAPI_GetThemeSysFont_WinAPI_GetThemeSysInt_WinAPI_GetThemeSysSize_WinAPI_GetThemeSysString_WinAPI_GetThemeTextExtent_WinAPI_GetThemeTextMetrics_WinAPI_GetThemeTransitionDuration_WinAPI_GetThreadDesktop_WinAPI_GetThreadErrorMode_WinAPI_GetThreadLocale_WinAPI_GetThreadUILanguage_WinAPI_GetTickCount_WinAPI_GetTickCount64_WinAPI_GetTimeFormat_WinAPI_GetTopWindow_WinAPI_GetUDFColorMode_WinAPI_GetUDFVersion_WinAPI_GetUpdateRect_WinAPI_GetUpdateRgn_WinAPI_GetUserDefaultLangID_WinAPI_GetUserDefaultLCID_WinAPI_GetUserDefaultUILanguage_WinAPI_GetUserGeoID_WinAPI_GetUserObjectInformation_WinAPI_GetVersion_WinAPI_GetVersionEx_WinAPI_GetVolumeInformation_WinAPI_GetVolumeInformationByHandle_WinAPI_GetVolumeNameForVolumeMountPoint_WinAPI_GetWindowDisplayAffinity_WinAPI_GetWindowExt_WinAPI_GetWindowFileName_WinAPI_GetWindowInfo_WinAPI_GetWindowLongEx_WinAPI_GetWindowOrg_WinAPI_GetWindowRgnBox_WinAPI_GetWindowSubclass_WinAPI_GetWindowTheme_WinAPI_GetWorkArea_WinAPI_GetWorldTransform_WinAPI_GradientFill_WinAPI_HashData_WinAPI_HashString_WinAPI_Hex64_WinAPI_HiByte_WinAPI_HideCaret_WinAPI_HiDWord_WinAPI_InflateRect_WinAPI_InitMUILanguage_WinAPI_IntersectClipRect_WinAPI_IntersectRect_WinAPI_IntToDWord_WinAPI_InvalidateRect_WinAPI_InvalidateRgn_WinAPI_InvertANDBitmap_WinAPI_InvertColor_WinAPI_InvertRect_WinAPI_InvertRgn_WinAPI_IOCTL_WinAPI_IsAlphaBitmap_WinAPI_IsBadCodePtr_WinAPI_IsBadReadPtr_WinAPI_IsBadStringPtr_WinAPI_IsBadWritePtr_WinAPI_IsChild_WinAPI_IsDoorOpen_WinAPI_IsElevated_WinAPI_IsHungAppWindow_WinAPI_IsIconic_WinAPI_IsInternetConnected_WinAPI_IsLoadKBLayout_WinAPI_IsMemory_WinAPI_IsNameInExpression_WinAPI_IsNetworkAlive_WinAPI_IsPathShared_WinAPI_IsProcessInJob_WinAPI_IsProcessorFeaturePresent_WinAPI_IsRectEmpty_WinAPI_IsThemeActive_WinAPI_IsThemeBackgroundPartiallyTransparent_WinAPI_IsThemePartDefined_WinAPI_IsValidLocale_WinAPI_IsWindowEnabled_WinAPI_IsWindowUnicode_WinAPI_IsWow64Process_WinAPI_IsWritable_WinAPI_IsZoomed_WinAPI_Keybd_Event_WinAPI_KillTimer_WinAPI_LineDDA_WinAPI_LoadCursor_WinAPI_LoadCursorFromFile_WinAPI_LoadIcon_WinAPI_LoadIconMetric_WinAPI_LoadIconWithScaleDown_WinAPI_LoadIndirectString_WinAPI_LoadKeyboardLayout_WinAPI_LoadMedia_WinAPI_LoadResource_WinAPI_LoadStringEx_WinAPI_LoByte_WinAPI_LockDevice_WinAPI_LockFile_WinAPI_LockResource_WinAPI_LockWindowUpdate_WinAPI_LockWorkStation_WinAPI_LoDWord_WinAPI_LongMid_WinAPI_LookupIconIdFromDirectoryEx_WinAPI_LPtoDP_WinAPI_MakeWord_WinAPI_MapViewOfFile_WinAPI_MapVirtualKey_WinAPI_MaskBlt_WinAPI_MessageBoxCheck_WinAPI_MessageBoxIndirect_WinAPI_MirrorIcon_WinAPI_ModifyWorldTransform_WinAPI_MonitorFromPoint_WinAPI_MonitorFromRect_WinAPI_MonitorFromWindow_WinAPI_MoveFileEx_WinAPI_MoveMemory_WinAPI_MoveToEx_WinAPI_NtStatusToDosError_WinAPI_OemToChar_WinAPI_OffsetClipRgn_WinAPI_OffsetPoints_WinAPI_OffsetRect_WinAPI_OffsetRgn_WinAPI_OffsetWindowOrg_WinAPI_OpenDesktop_WinAPI_OpenFileById_WinAPI_OpenFileDlg_WinAPI_OpenFileMapping_WinAPI_OpenIcon_WinAPI_OpenInputDesktop_WinAPI_OpenJobObject_WinAPI_OpenMutex_WinAPI_OpenProcessToken_WinAPI_OpenSemaphore_WinAPI_OpenThemeData_WinAPI_OpenWindowStation_WinAPI_PageSetupDlg_WinAPI_PaintDesktop_WinAPI_PaintRgn_WinAPI_ParseURL_WinAPI_ParseUserName_WinAPI_PatBlt_WinAPI_PathAddBackslash_WinAPI_PathAddExtension_WinAPI_PathAppend_WinAPI_PathBuildRoot_WinAPI_PathCanonicalize_WinAPI_PathCommonPrefix_WinAPI_PathCompactPath_WinAPI_PathCompactPathEx_WinAPI_PathCreateFromUrl_WinAPI_PathFindExtension_WinAPI_PathFindFileName_WinAPI_PathFindNextComponent_WinAPI_PathFindOnPath_WinAPI_PathGetArgs_WinAPI_PathGetCharType_WinAPI_PathGetDriveNumber_WinAPI_PathIsContentType_WinAPI_PathIsDirectory_WinAPI_PathIsDirectoryEmpty_WinAPI_PathIsExe_WinAPI_PathIsFileSpec_WinAPI_PathIsLFNFileSpec_WinAPI_PathIsRelative_WinAPI_PathIsRoot_WinAPI_PathIsSameRoot_WinAPI_PathIsSystemFolder_WinAPI_PathIsUNC_WinAPI_PathIsUNCServer_WinAPI_PathIsUNCServerShare_WinAPI_PathMakeSystemFolder_WinAPI_PathMatchSpec_WinAPI_PathParseIconLocation_WinAPI_PathRelativePathTo_WinAPI_PathRemoveArgs_WinAPI_PathRemoveBackslash_WinAPI_PathRemoveExtension_WinAPI_PathRemoveFileSpec_WinAPI_PathRenameExtension_WinAPI_PathSearchAndQualify_WinAPI_PathSkipRoot_WinAPI_PathStripPath_WinAPI_PathStripToRoot_WinAPI_PathToRegion_WinAPI_PathUndecorate_WinAPI_PathUnExpandEnvStrings_WinAPI_PathUnmakeSystemFolder_WinAPI_PathUnquoteSpaces_WinAPI_PathYetAnotherMakeUniqueName_WinAPI_PickIconDlg_WinAPI_PlayEnhMetaFile_WinAPI_PlaySound_WinAPI_PlgBlt_WinAPI_PolyBezier_WinAPI_PolyBezierTo_WinAPI_PolyDraw_WinAPI_Polygon_WinAPI_PrintDlg_WinAPI_PrintDlgEx_WinAPI_PrintWindow_WinAPI_ProgIDFromCLSID_WinAPI_PtInRectEx_WinAPI_PtInRegion_WinAPI_PtVisible_WinAPI_QueryDosDevice_WinAPI_QueryInformationJobObject_WinAPI_QueryPerformanceCounter_WinAPI_QueryPerformanceFrequency_WinAPI_RadialGradientFill_WinAPI_ReadDirectoryChanges_WinAPI_Rectangle_WinAPI_RectInRegion_WinAPI_RectVisible_WinAPI_RegCloseKey_WinAPI_RegConnectRegistry_WinAPI_RegCopyTree_WinAPI_RegCopyTreeEx_WinAPI_RegCreateKey_WinAPI_RegDeleteEmptyKey_WinAPI_RegDeleteKey_WinAPI_RegDeleteKeyValue_WinAPI_RegDeleteTree_WinAPI_RegDeleteTreeEx_WinAPI_RegDeleteValue_WinAPI_RegDisableReflectionKey_WinAPI_RegDuplicateHKey_WinAPI_RegEnableReflectionKey_WinAPI_RegEnumKey_WinAPI_RegEnumValue_WinAPI_RegFlushKey_WinAPI_RegisterApplicationRestart_WinAPI_RegisterClassEx_WinAPI_RegisterHotKey_WinAPI_RegisterPowerSettingNotification_WinAPI_RegisterRawInputDevices_WinAPI_RegisterShellHookWindow_WinAPI_RegLoadMUIString_WinAPI_RegNotifyChangeKeyValue_WinAPI_RegOpenKey_WinAPI_RegQueryInfoKey_WinAPI_RegQueryLastWriteTime_WinAPI_RegQueryMultipleValues_WinAPI_RegQueryReflectionKey_WinAPI_RegQueryValue_WinAPI_RegRestoreKey_WinAPI_RegSaveKey_WinAPI_RegSetValue_WinAPI_ReleaseMutex_WinAPI_ReleaseSemaphore_WinAPI_ReleaseStream_WinAPI_RemoveClipboardFormatListener_WinAPI_RemoveDirectory_WinAPI_RemoveFontMemResourceEx_WinAPI_RemoveFontResourceEx_WinAPI_RemoveWindowSubclass_WinAPI_ReOpenFile_WinAPI_ReplaceFile_WinAPI_ReplaceTextDlg_WinAPI_ResetEvent_WinAPI_RestartDlg_WinAPI_RestoreDC_WinAPI_RGB_WinAPI_RotatePoints_WinAPI_RoundRect_WinAPI_SaveDC_WinAPI_SaveFileDlg_WinAPI_SaveHBITMAPToFile_WinAPI_SaveHICONToFile_WinAPI_ScaleWindowExt_WinAPI_SearchPath_WinAPI_SelectClipPath_WinAPI_SelectClipRgn_WinAPI_SendMessageTimeout_WinAPI_SetActiveWindow_WinAPI_SetArcDirection_WinAPI_SetBitmapBits_WinAPI_SetBitmapDimensionEx_WinAPI_SetBoundsRect_WinAPI_SetBrushOrg_WinAPI_SetClassLongEx_WinAPI_SetColorAdjustment_WinAPI_SetCompression_WinAPI_SetCaretBlinkTime_WinAPI_SetCaretPos_WinAPI_SetCurrentDirectory_WinAPI_SetCurrentProcessExplicitAppUserModelID_WinAPI_SetDCBrushColor_WinAPI_SetDCPenColor_WinAPI_SetDefaultPrinter_WinAPI_SetDeviceGammaRamp_WinAPI_SetDIBColorTable_WinAPI_SetDIBitsToDevice_WinAPI_SetDllDirectory_WinAPI_SetEnhMetaFileBits_WinAPI_SetErrorMode_WinAPI_SetFileAttributes_WinAPI_SetFileInformationByHandleEx_WinAPI_SetFilePointerEx_WinAPI_SetFileShortName_WinAPI_SetFileValidData_WinAPI_SetForegroundWindow_WinAPI_SetFRBuffer_WinAPI_SetGraphicsMode_WinAPI_SetHandleInformation_WinAPI_SetInformationJobObject_WinAPI_SetKeyboardLayout_WinAPI_SetKeyboardState_WinAPI_SetLayeredWindowAttributes_WinAPI_SetLocaleInfo_WinAPI_SetMapMode_WinAPI_SetMessageExtraInfo_WinAPI_SetParent_WinAPI_SetPixel_WinAPI_SetPolyFillMode_WinAPI_SetPriorityClass_WinAPI_SetProcessShutdownParameters_WinAPI_SetProcessWindowStation_WinAPI_SetRectRgn_WinAPI_SetROP2_WinAPI_SetSearchPathMode_WinAPI_SetStretchBltMode_WinAPI_SetSystemCursor_WinAPI_SetTextAlign_WinAPI_SetTextCharacterExtra_WinAPI_SetTextJustification_WinAPI_SetThemeAppProperties_WinAPI_SetThreadDesktop_WinAPI_SetThreadErrorMode_WinAPI_SetThreadExecutionState_WinAPI_SetThreadLocale_WinAPI_SetThreadUILanguage_WinAPI_SetTimer_WinAPI_SetUDFColorMode_WinAPI_SetUserGeoID_WinAPI_SetUserObjectInformation_WinAPI_SetVolumeMountPoint_WinAPI_SetWindowDisplayAffinity_WinAPI_SetWindowExt_WinAPI_SetWindowLongEx_WinAPI_SetWindowOrg_WinAPI_SetWindowSubclass_WinAPI_SetWindowTheme_WinAPI_SetWinEventHook_WinAPI_SetWorldTransform_WinAPI_SfcIsFileProtected_WinAPI_SfcIsKeyProtected_WinAPI_ShellAddToRecentDocs_WinAPI_ShellChangeNotify_WinAPI_ShellChangeNotifyDeregister_WinAPI_ShellChangeNotifyRegister_WinAPI_ShellCreateDirectory_WinAPI_ShellEmptyRecycleBin_WinAPI_ShellExecute_WinAPI_ShellExecuteEx_WinAPI_ShellExtractAssociatedIcon_WinAPI_ShellExtractIcon_WinAPI_ShellFileOperation_WinAPI_ShellFlushSFCache_WinAPI_ShellGetFileInfo_WinAPI_ShellGetIconOverlayIndex_WinAPI_ShellGetImageList_WinAPI_ShellGetKnownFolderIDList_WinAPI_ShellGetKnownFolderPath_WinAPI_ShellGetLocalizedName_WinAPI_ShellGetPathFromIDList_WinAPI_ShellGetSetFolderCustomSettings_WinAPI_ShellGetSettings_WinAPI_ShellGetSpecialFolderLocation_WinAPI_ShellGetSpecialFolderPath_WinAPI_ShellGetStockIconInfo_WinAPI_ShellILCreateFromPath_WinAPI_ShellNotifyIcon_WinAPI_ShellNotifyIconGetRect_WinAPI_ShellObjectProperties_WinAPI_ShellOpenFolderAndSelectItems_WinAPI_ShellOpenWithDlg_WinAPI_ShellQueryRecycleBin_WinAPI_ShellQueryUserNotificationState_WinAPI_ShellRemoveLocalizedName_WinAPI_ShellRestricted_WinAPI_ShellSetKnownFolderPath_WinAPI_ShellSetLocalizedName_WinAPI_ShellSetSettings_WinAPI_ShellStartNetConnectionDlg_WinAPI_ShellUpdateImage_WinAPI_ShellUserAuthenticationDlg_WinAPI_ShellUserAuthenticationDlgEx_WinAPI_ShortToWord_WinAPI_ShowCaret_WinAPI_ShowLastError_WinAPI_ShowOwnedPopups_WinAPI_ShutdownBlockReasonCreate_WinAPI_ShutdownBlockReasonDestroy_WinAPI_ShutdownBlockReasonQuery_WinAPI_SizeOfResource_WinAPI_StretchBlt_WinAPI_StretchDIBits_WinAPI_StrFormatByteSize_WinAPI_StrFormatByteSizeEx_WinAPI_StrFormatKBSize_WinAPI_StrFromTimeInterval_WinAPI_StrLen_WinAPI_StrokeAndFillPath_WinAPI_StrokePath_WinAPI_StructToArray_WinAPI_SubtractRect_WinAPI_SwitchColor_WinAPI_SwitchDesktop_WinAPI_SwitchToThisWindow_WinAPI_SwapDWord_WinAPI_SwapQWord_WinAPI_SwapWord_WinAPI_TabbedTextOut_WinAPI_TerminateJobObject_WinAPI_TerminateProcess_WinAPI_TextOut_WinAPI_TileWindows_WinAPI_TransparentBlt_WinAPI_TrackMouseEvent_WinAPI_UnhookWinEvent_WinAPI_UnionRect_WinAPI_UnionStruct_WinAPI_UniqueHardwareID_WinAPI_UnloadKeyboardLayout_WinAPI_UnlockFile_WinAPI_UnmapViewOfFile_WinAPI_UnregisterApplicationRestart_WinAPI_UnregisterClass_WinAPI_UnregisterHotKey_WinAPI_UnregisterPowerSettingNotification_WinAPI_UpdateLayeredWindowEx_WinAPI_UpdateLayeredWindowIndirect_WinAPI_UpdateResource_WinAPI_UrlApplyScheme_WinAPI_UrlCanonicalize_WinAPI_UrlCombine_WinAPI_UrlCompare_WinAPI_UrlCreateFromPath_WinAPI_UrlFixup_WinAPI_UrlGetPart_WinAPI_UrlHash_WinAPI_UrlIs_WinAPI_UserHandleGrantAccess_WinAPI_ValidateRect_WinAPI_ValidateRgn_WinAPI_VerQueryRoot_WinAPI_VerQueryValue_WinAPI_VerQueryValueEx_WinAPI_WidenPath_WinAPI_WindowFromDC_WinAPI_WordToShort_WinAPI_Wow64EnableWow64FsRedirection_WinAPI_ZeroMemoryFiles to downloadWinAPIEx UDF v3.8 for AutoIt 3.3.6.1Previous downloads: 27953InstallerRedirection to WinAPIEx_3.8_3361.exe, 2.93 MBWinAPIEx_3.8_3361_setup.htmlZipRedirection to WinAPIEx_3.8_3361.zip, 2.79 MBWinAPIEx_3.8_3361.htmlWinAPIEx UDF v3.8 for AutoIt 3.3.8.xPrevious downloads: 14850InstallerRedirection to WinAPIEx_3.8_3380.exe, 2.93 MBWinAPIEx_3.8_3380_setup.htmlZipRedirection to WinAPIEx_3.8_3380.zip, 2.79 MBWinAPIEx_3.8_3380.html Edited September 9, 2013 by Yashied pixelsearch, kcvinu, cyberbit and 22 others 25 My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More...
KaFu Posted July 21, 2009 Posted July 21, 2009 (edited) Awesome , much to play without bothering MSDN , this one get's 5 stars without even reading the UDF (yet)... Edit: Awesome #2, I've never seen a custom au3.userudfs.properties, didn't even know it exits ... Edited July 21, 2009 by KaFu OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2024-Oct-20) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16)
Kip Posted July 21, 2009 Posted July 21, 2009 Very nice, I like the file extension example. MailSpons: Fake SMTP server for safe email testing Dutch postcode & address API.
Yashied Posted July 21, 2009 Author Posted July 21, 2009 (edited) Awesome , much to play without bothering MSDN , this one get's 5 stars without even reading the UDF (yet)...Thanks.Edit: Awesome #2, I've never seen a custom au3.userudfs.properties, didn't even know it exits ...Thanks #2. Maybe this will be useful to you. Edited July 21, 2009 by Yashied My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More...
KaFu Posted July 21, 2009 Posted July 21, 2009 (edited) Thanks #2. Maybe this will be useful to you.Looks very nice, will check it out ! Edited July 21, 2009 by KaFu OS: Win10-22H2 - 64bit - German, AutoIt Version: 3.3.16.1, AutoIt Editor: SciTE, Website: https://funk.eu AMT - Auto-Movie-Thumbnailer (2024-Oct-13) BIC - Batch-Image-Cropper (2023-Apr-01) COP - Color Picker (2009-May-21) DCS - Dynamic Cursor Selector (2024-Oct-13) HMW - Hide my Windows (2024-Oct-19) HRC - HotKey Resolution Changer (2012-May-16) ICU - Icon Configuration Utility (2018-Sep-16) SMF - Search my Files (2024-Oct-20) - THE file info and duplicates search tool SSD - Set Sound Device (2017-Sep-16)
Authenticity Posted July 22, 2009 Posted July 22, 2009 Thank you very much for the share. In case any one like me like the hinting call tip using parameterized string: expandcollapse popup_WinAPI_AddFontResource ($sFont) (required: #include <WinAPIEx.au3>) _WinAPI_AnimateWindow ($hWnd, $iFlags [, $iDuration]) (required: #include <WinAPIEx.au3>) _WinAPI_BringWindowToTop ($hWnd) (required: #include <WinAPIEx.au3>) _WinAPI_CloseWindow ($hWnd) (required: #include <WinAPIEx.au3>) _WinAPI_CopyFileEx ($sSource, $sDestination, $pProgressRoutine [, $iFlags]) (required: #include <WinAPIEx.au3>) _WinAPI_CopyImage ($hImage [, $iType [, $xDesired [, $yDesired [, $iFlags]]]]) (required: #include <WinAPIEx.au3>) _WinAPI_CreateIcon ($hInstance, $iWidth, $iHeight, $iPlanes, $iBitsPixel, $hANDBits, $hXORBits) (required: #include <WinAPIEx.au3>) _WinAPI_CreateIconIndirect ($hBitmap, $hMask [, $XHotspot [, $YHotspot [, $iFlag]]]) (required: #include <WinAPIEx.au3>) _WinAPI_DrawAnimatedRects ($hWnd, $iAnim, $tRectFrom, $tRectTo) (required: #include <WinAPIEx.au3>) _WinAPI_DrawBitmap ($hDC, $iX, $iY, $hBitmap) (required: #include <WinAPIEx.au3>) _WinAPI_DuplicateBitmap ($hBitmap) (required: #include <WinAPIEx.au3>) _WinAPI_DuplicateIcon ($hIcon) (required: #include <WinAPIEx.au3>) _WinAPI_EjectMedia ($sDrive) (required: #include <WinAPIEx.au3>) _WinAPI_EmptyWorkingSet ([$iPID=0]) (required: #include <WinAPIEx.au3>) _WinAPI_EnumResourceNames ($hModule, $sType, $pEnumFunc [, $lParam]) (required: #include <WinAPIEx.au3>) _WinAPI_EnumResourceTypes ($hModule, $pEnumFunc [, $lParam]) (required: #include <WinAPIEx.au3>) _WinAPI_ExtractAssociatedIcon ($hInstance, $sIcon, $iIndex) (required: #include <WinAPIEx.au3>) _WinAPI_FatalExit ($iCode) (required: #include <WinAPIEx.au3>) _WinAPI_FindResource ($hInstance, $sResName, $sResType) (required: #include <WinAPIEx.au3>) _WinAPI_FindResourceEx ($hInstance, $sResName, $sResType, $iResLang) (required: #include <WinAPIEx.au3>) _WinAPI_FreeHandle ($hObject) (required: #include <WinAPIEx.au3>) _WinAPI_FreeIcon ($hIcon) (required: #include <WinAPIEx.au3>) _WinAPI_FreeObject ($hObject) (required: #include <WinAPIEx.au3>) _WinAPI_FreeResource ($hResData) (required: #include <WinAPIEx.au3>) _WinAPI_GetActiveWindow () (required: #include <WinAPIEx.au3>) _WinAPI_GetBitmapDimension ($hBitmap) (required: #include <WinAPIEx.au3>) _WinAPI_GetBkColor ($hDC) (required: #include <WinAPIEx.au3>) _WinAPI_GetClassLong ($hWnd, $nIndex) (required: #include <WinAPIEx.au3>) _WinAPI_GetCompression ($sPath) (required: #include <WinAPIEx.au3>) _WinAPI_GetDriveBusType ($sDrive) (required: #include <WinAPIEx.au3>) _WinAPI_GetDriveGeometryEx ($iDrive) (required: #include <WinAPIEx.au3>) _WinAPI_GetDriveNumber ($sDrive) (required: #include <WinAPIEx.au3>) _WinAPI_GetDriveType ([$sDrive='']) (required: #include <WinAPIEx.au3>) _WinAPI_GetFontResourceInfo ($sFont) (required: #include <WinAPIEx.au3>) _WinAPI_GetForegroundWindow () (required: #include <WinAPIEx.au3>) _WinAPI_GetHandleInformation ($hObject) (required: #include <WinAPIEx.au3>) _WinAPI_GetIconBitmap ($hIcon) (required: #include <WinAPIEx.au3>) _WinAPI_GetIconDimension ($hIcon) (required: #include <WinAPIEx.au3>) _WinAPI_GetIconMask ($hIcon) (required: #include <WinAPIEx.au3>) _WinAPI_GetKeyboardLayout ($hWnd) (required: #include <WinAPIEx.au3>) _WinAPI_GetKeyboardLayoutList () (required: #include <WinAPIEx.au3>) _WinAPI_GetKeyboardState () (required: #include <WinAPIEx.au3>) _WinAPI_GetKeyNameText ($lParam) (required: #include <WinAPIEx.au3>) _WinAPI_GetKeyState ($vkCode) (required: #include <WinAPIEx.au3>) _WinAPI_GetLayeredWindowAttributes ($hWnd) (required: #include <WinAPIEx.au3>) _WinAPI_GetTextColor ($hDC) (required: #include <WinAPIEx.au3>) _WinAPI_GetTextMetrics ($hDC) (required: #include <WinAPIEx.au3>) _WinAPI_GetThemeColor ($hWnd, $sClass, $iPart, $iState, $iProp) (required: #include <WinAPIEx.au3>) _WinAPI_GetVersionEx () (required: #include <WinAPIEx.au3>) _WinAPI_GetWorkArea () (required: #include <WinAPIEx.au3>) _WinAPI_GlobalSize ($hMem) (required: #include <WinAPIEx.au3>) _WinAPI_InvalidateRect ($hWnd [, $tRECT [, $iFlag]]) (required: #include <WinAPIEx.au3>) _WinAPI_InvalidateRgn ($hWnd [, $hRgn [, $iFlag]]) (required: #include <WinAPIEx.au3>) _WinAPI_IsChild ($hWndParent, $hWnd) (required: #include <WinAPIEx.au3>) _WinAPI_IsDoorOpen ($sDrive) (required: #include <WinAPIEx.au3>) _WinAPI_IsIconic ($hWnd) (required: #include <WinAPIEx.au3>) _WinAPI_IsNetworkAlive () (required: #include <WinAPIEx.au3>) _WinAPI_IsPressed ( [, $iFrom [, $iTo]]) (required: #include <WinAPIEx.au3>) _WinAPI_IsWindowEnabled ($hWnd) (required: #include <WinAPIEx.au3>) _WinAPI_IsWritable ($sDrive) (required: #include <WinAPIEx.au3>) _WinAPI_IsZoomed ($hWnd) (required: #include <WinAPIEx.au3>) _WinAPI_keybd_event ($vkCode, $iScanCode, $iFlag, $iExtraInfo) (required: #include <WinAPIEx.au3>) _WinAPI_KillTimer ($hWnd, $iTimerId) (required: #include <WinAPIEx.au3>) _WinAPI_LoadMedia ($sDrive) (required: #include <WinAPIEx.au3>) _WinAPI_LoadResource ($hInstance, $hResInfo) (required: #include <WinAPIEx.au3>) _WinAPI_LockResource ($hResData) (required: #include <WinAPIEx.au3>) _WinAPI_LockWorkStation () (required: #include <WinAPIEx.au3>) _WinAPI_OpenIcon ($hWnd) (required: #include <WinAPIEx.au3>) _WinAPI_PrivateExtractIcon ($sIcon, $iIndex, $iWidth, $iHeight) (required: #include <WinAPIEx.au3>) _WinAPI_RemoveFontResource ($sFont) (required: #include <WinAPIEx.au3>) _WinAPI_RestartDialog ( [, $sText [, $iFlags [, $hParent]]]) (required: #include <WinAPIEx.au3>) _WinAPI_SetActiveWindow ($hWnd) (required: #include <WinAPIEx.au3>) _WinAPI_SetClassLong ($hWnd, $nIndex, $dwNewLong) (required: #include <WinAPIEx.au3>) _WinAPI_SetCompression ($sPath, $iCompression) (required: #include <WinAPIEx.au3>) _WinAPI_SetForegroundWindow ($hWnd) (required: #include <WinAPIEx.au3>) _WinAPI_SetHandleInformation ($hObject, $iMask, $iFlags) (required: #include <WinAPIEx.au3>) _WinAPI_SetKeyboardLayout ($hWnd, $sLayout) (required: #include <WinAPIEx.au3>) _WinAPI_SetKeyboardState ($tState) (required: #include <WinAPIEx.au3>) _WinAPI_SetLayeredWindowAttributes ($hWnd, $iRGB, $iAlpha, $iFlags) (required: #include <WinAPIEx.au3>) _WinAPI_SetParent ($hWndChild, $hWndParent) (required: #include <WinAPIEx.au3>) _WinAPI_SetTimer ($hWnd, $iTimerId, $iElapse, $pTimerFunc) (required: #include <WinAPIEx.au3>) _WinAPI_Shell_NotifyIcon ($iMessage, $tNOTIFYICONDATA) (required: #include <WinAPIEx.au3>) _WinAPI_ShellAbout ($sTitle, $sName, $sText [, $hIcon [, $hParent]]) (required: #include <WinAPIEx.au3>) _WinAPI_SHExtractIcons ($sIcon, $iIndex, $iWidth, $iHeight) (required: #include <WinAPIEx.au3>) _WinAPI_SHGetFileInfo ($sPath, $iFlags [, $iAttributes]) (required: #include <WinAPIEx.au3>) _WinAPI_ShowOwnedPopups ($hWnd, $iFlag) (required: #include <WinAPIEx.au3>) _WinAPI_SizeofResource ($hInstance, $hResInfo) (required: #include <WinAPIEx.au3>) _WinAPI_SwitchColor ($iColor) (required: #include <WinAPIEx.au3>) _WinAPI_SwitchToThisWindow ($hWnd [, $iFlag]) (required: #include <WinAPIEx.au3>) _WinAPI_ValidateRect ($hWnd [, $tRECT [, $iFlag]]) (required: #include <WinAPIEx.au3>) _WinAPI_ValidateRgn ($hWnd [, $hRgn [, $iFlag]]) (required: #include <WinAPIEx.au3>) ..hope you find it helpful.
Datenshi Posted July 22, 2009 Posted July 22, 2009 Good contribution, well done! RapidQueuer 2.4 - For Rapidshare.comOpensubtitles Hashing FuncRevision3 PlayerGTPlayer BetaIMDB & Poster Grabber v1.3Fetgrek.com - My Website
Zedna Posted July 22, 2009 Posted July 22, 2009 Nice! Five stars. But better will be to prepare/post this on Trac (as feature request) in form for standard WinAPI include file. I have added some API functions there too. Resources UDF ResourcesEx UDF AutoIt Forum Search
Beege Posted July 23, 2009 Posted July 23, 2009 This is Great! 5* from me! Thankyou! Assembly Code: fasmg . fasm . BmpSearch . Au3 Syntax Highlighter . Bounce Multithreading Example . IDispatchASMUDFs: Explorer Frame . ITaskBarList . Scrolling Line Graph . Tray Icon Bar Graph . Explorer Listview . Wiimote . WinSnap . Flicker Free Labels . iTunesPrograms: Ftp Explorer . Snipster . Network Meter . Resistance Calculator
WideBoyDixon Posted July 23, 2009 Posted July 23, 2009 This is fantastic! Can't remember which ones I'm getting credit for but that's old age for you. A couple of possible additions: expandcollapse popup; #FUNCTION# ==================================================================================================================== ; Name...........: _WinAPI_GetLocalTime ; Description ...: Gets the local time ; Syntax.........: _WinAPI_GetLocalTime() ; Parameters ....: ; Return values .: Success - Array with eight values ; 0 - Year ; 1 - Month ; 2 - Day of week ; 3 - Day ; 4 - Hour ; 5 - Minute ; 6 - Second ; 7 - Milliseconds ; Author ........: WideBoyDixon ; Modified.......: ; Remarks .......: ; Related .......: _WinAPI_GetSystemTime ; Link ..........; ; Example .......; ; =============================================================================================================================== Func _WinAPI_GetLocalTime() Local $aRet[8], $SystemTime = DllStructCreate("ushort[8]") DllCall("kernel32.dll", "none", "GetLocalTime", "ptr", DllStructGetPtr($SystemTime)) For $i = 1 To 8 $aRet[$i - 1] = DllStructGetData($SystemTime, 1, $i) Next Return $aRet EndFunc ; #FUNCTION# ==================================================================================================================== ; Name...........: _WinAPI_GetSystemTime ; Description ...: Gets the system time ; Syntax.........: _WinAPI_GetSystemTime() ; Parameters ....: ; Return values .: Success - Array with eight values ; 0 - Year ; 1 - Month ; 2 - Day of week ; 3 - Day ; 4 - Hour ; 5 - Minute ; 6 - Second ; 7 - Milliseconds ; Author ........: WideBoyDixon ; Modified.......: ; Remarks .......: ; Related .......: _WinAPI_GetLocalTime ; Link ..........; ; Example .......; ; =============================================================================================================================== Func _WinAPI_GetSystemTime() Local $aRet[8], $SystemTime = DllStructCreate("ushort[8]") DllCall("kernel32.dll", "none", "GetSystemTime", "ptr", DllStructGetPtr($SystemTime)) For $i = 1 To 8 $aRet[$i - 1] = DllStructGetData($SystemTime, 1, $i) Next Return $aRet EndFunc WBD [center]Wide by name, Wide by nature and Wide by girth[u]Scripts[/u]{Hot Folders} {Screen Calipers} {Screen Crosshairs} {Cross-Process Subclassing} {GDI+ Clock} {ASCII Art Signatures}{Another GDI+ Clock} {Desktop Goldfish} {Game of Life} {3D Pie Chart} {Stock Tracker}[u]UDFs[/u]{_FileReplaceText} {_ArrayCompare} {_ToBase}~ My Scripts On Google Code ~[/center]
WideBoyDixon Posted July 23, 2009 Posted July 23, 2009 (edited) Sorry! Just found a couple more which I use in order to provide support for translation of my applications: expandcollapse popup; =============================================================================================================================== ; _WinAPI_GetLocaleInfo() ; =============================================================================================================================== Global Const $LOCALE_NOUSEROVERRIDE = 0x80000000 ;// do not use user overrides Global Const $LOCALE_USE_CP_ACP = 0x40000000 ;// use the system ACP Global Const $LOCALE_RETURN_NUMBER = 0x20000000 ;// return number instead of string ; The following LCTypes are mutually exclusive in that they may NOT be used in combination with each other. Global Const $LOCALE_ILANGUAGE = 0x00000001 ;// language id Global Const $LOCALE_SLANGUAGE = 0x00000002 ;// localized name of language Global Const $LOCALE_SENGLANGUAGE = 0x00001001 ;// English name of language Global Const $LOCALE_SABBREVLANGNAME = 0x00000003 ;// abbreviated language name Global Const $LOCALE_SNATIVELANGNAME = 0x00000004 ;// native name of language Global Const $LOCALE_ICOUNTRY = 0x00000005 ;// country code Global Const $LOCALE_SCOUNTRY = 0x00000006 ;// localized name of country Global Const $LOCALE_SENGCOUNTRY = 0x00001002 ;// English name of country Global Const $LOCALE_SABBREVCTRYNAME = 0x00000007 ;// abbreviated country name Global Const $LOCALE_SNATIVECTRYNAME = 0x00000008 ;// native name of country Global Const $LOCALE_IDEFAULTLANGUAGE = 0x00000009 ;// default language id Global Const $LOCALE_IDEFAULTCOUNTRY = 0x0000000A ;// default country code Global Const $LOCALE_IDEFAULTCODEPAGE = 0x0000000B ;// default oem code page Global Const $LOCALE_IDEFAULTANSICODEPAGE = 0x00001004 ;// default ansi code page Global Const $LOCALE_IDEFAULTMACCODEPAGE = 0x00001011 ;// default mac code page Global Const $LOCALE_SLIST = 0x0000000C ;// list item separator Global Const $LOCALE_IMEASURE = 0x0000000D ;// 0 = metric, 1 = US Global Const $LOCALE_SDECIMAL = 0x0000000E ;// decimal separator Global Const $LOCALE_STHOUSAND = 0x0000000F ;// thousand separator Global Const $LOCALE_SGROUPING = 0x00000010 ;// digit grouping Global Const $LOCALE_IDIGITS = 0x00000011 ;// number of fractional digits Global Const $LOCALE_ILZERO = 0x00000012 ;// leading zeros for decimal Global Const $LOCALE_INEGNUMBER = 0x00001010 ;// negative number mode Global Const $LOCALE_SNATIVEDIGITS = 0x00000013 ;// native ascii 0-9 Global Const $LOCALE_SCURRENCY = 0x00000014 ;// local monetary symbol Global Const $LOCALE_SINTLSYMBOL = 0x00000015 ;// intl monetary symbol Global Const $LOCALE_SMONDECIMALSEP = 0x00000016 ;// monetary decimal separator Global Const $LOCALE_SMONTHOUSANDSEP = 0x00000017 ;// monetary thousand separator Global Const $LOCALE_SMONGROUPING = 0x00000018 ;// monetary grouping Global Const $LOCALE_ICURRDIGITS = 0x00000019 ;// # local monetary digits Global Const $LOCALE_IINTLCURRDIGITS = 0x0000001A ;// # intl monetary digits Global Const $LOCALE_ICURRENCY = 0x0000001B ;// positive currency mode Global Const $LOCALE_INEGCURR = 0x0000001C ;// negative currency mode Global Const $LOCALE_SDATE = 0x0000001D ;// date separator Global Const $LOCALE_STIME = 0x0000001E ;// time separator Global Const $LOCALE_SSHORTDATE = 0x0000001F ;// short date format string Global Const $LOCALE_SLONGDATE = 0x00000020 ;// long date format string Global Const $LOCALE_STIMEFORMAT = 0x00001003 ;// time format string Global Const $LOCALE_IDATE = 0x00000021 ;// short date format ordering Global Const $LOCALE_ILDATE = 0x00000022 ;// long date format ordering Global Const $LOCALE_ITIME = 0x00000023 ;// time format specifier Global Const $LOCALE_ITIMEMARKPOSN = 0x00001005 ;// time marker position Global Const $LOCALE_ICENTURY = 0x00000024 ;// century format specifier (short date) Global Const $LOCALE_ITLZERO = 0x00000025 ;// leading zeros in time field Global Const $LOCALE_IDAYLZERO = 0x00000026 ;// leading zeros in day field (short date) Global Const $LOCALE_IMONLZERO = 0x00000027 ;// leading zeros in month field (short date) Global Const $LOCALE_S1159 = 0x00000028 ;// AM designator Global Const $LOCALE_S2359 = 0x00000029 ;// PM designator Global Const $LOCALE_ICALENDARTYPE = 0x00001009 ;// type of calendar specifier Global Const $LOCALE_IOPTIONALCALENDAR = 0x0000100B ;// additional calendar types specifier Global Const $LOCALE_IFIRSTDAYOFWEEK = 0x0000100C ;// first day of week specifier Global Const $LOCALE_IFIRSTWEEKOFYEAR = 0x0000100D ;// first week of year specifier Global Const $LOCALE_SDAYNAME1 = 0x0000002A ;// long name for Monday Global Const $LOCALE_SDAYNAME2 = 0x0000002B ;// long name for Tuesday Global Const $LOCALE_SDAYNAME3 = 0x0000002C ;// long name for Wednesday Global Const $LOCALE_SDAYNAME4 = 0x0000002D ;// long name for Thursday Global Const $LOCALE_SDAYNAME5 = 0x0000002E ;// long name for Friday Global Const $LOCALE_SDAYNAME6 = 0x0000002F ;// long name for Saturday Global Const $LOCALE_SDAYNAME7 = 0x00000030 ;// long name for Sunday Global Const $LOCALE_SABBREVDAYNAME1 = 0x00000031 ;// abbreviated name for Monday Global Const $LOCALE_SABBREVDAYNAME2 = 0x00000032 ;// abbreviated name for Tuesday Global Const $LOCALE_SABBREVDAYNAME3 = 0x00000033 ;// abbreviated name for Wednesday Global Const $LOCALE_SABBREVDAYNAME4 = 0x00000034 ;// abbreviated name for Thursday Global Const $LOCALE_SABBREVDAYNAME5 = 0x00000035 ;// abbreviated name for Friday Global Const $LOCALE_SABBREVDAYNAME6 = 0x00000036 ;// abbreviated name for Saturday Global Const $LOCALE_SABBREVDAYNAME7 = 0x00000037 ;// abbreviated name for Sunday Global Const $LOCALE_SMONTHNAME1 = 0x00000038 ;// long name for January Global Const $LOCALE_SMONTHNAME2 = 0x00000039 ;// long name for February Global Const $LOCALE_SMONTHNAME3 = 0x0000003A ;// long name for March Global Const $LOCALE_SMONTHNAME4 = 0x0000003B ;// long name for April Global Const $LOCALE_SMONTHNAME5 = 0x0000003C ;// long name for May Global Const $LOCALE_SMONTHNAME6 = 0x0000003D ;// long name for June Global Const $LOCALE_SMONTHNAME7 = 0x0000003E ;// long name for July Global Const $LOCALE_SMONTHNAME8 = 0x0000003F ;// long name for August Global Const $LOCALE_SMONTHNAME9 = 0x00000040 ;// long name for September Global Const $LOCALE_SMONTHNAME10 = 0x00000041 ;// long name for October Global Const $LOCALE_SMONTHNAME11 = 0x00000042 ;// long name for November Global Const $LOCALE_SMONTHNAME12 = 0x00000043 ;// long name for December Global Const $LOCALE_SMONTHNAME13 = 0x0000100E ;// long name for 13th month (if exists) Global Const $LOCALE_SABBREVMONTHNAME1 = 0x00000044 ;// abbreviated name for January Global Const $LOCALE_SABBREVMONTHNAME2 = 0x00000045 ;// abbreviated name for February Global Const $LOCALE_SABBREVMONTHNAME3 = 0x00000046 ;// abbreviated name for March Global Const $LOCALE_SABBREVMONTHNAME4 = 0x00000047 ;// abbreviated name for April Global Const $LOCALE_SABBREVMONTHNAME5 = 0x00000048 ;// abbreviated name for May Global Const $LOCALE_SABBREVMONTHNAME6 = 0x00000049 ;// abbreviated name for June Global Const $LOCALE_SABBREVMONTHNAME7 = 0x0000004A ;// abbreviated name for July Global Const $LOCALE_SABBREVMONTHNAME8 = 0x0000004B ;// abbreviated name for August Global Const $LOCALE_SABBREVMONTHNAME9 = 0x0000004C ;// abbreviated name for September Global Const $LOCALE_SABBREVMONTHNAME10 = 0x0000004D ;// abbreviated name for October Global Const $LOCALE_SABBREVMONTHNAME11 = 0x0000004E ;// abbreviated name for November Global Const $LOCALE_SABBREVMONTHNAME12 = 0x0000004F ;// abbreviated name for December Global Const $LOCALE_SABBREVMONTHNAME13 = 0x0000100F ;// abbreviated name for 13th month (if exists) Global Const $LOCALE_SPOSITIVESIGN = 0x00000050 ;// positive sign Global Const $LOCALE_SNEGATIVESIGN = 0x00000051 ;// negative sign Global Const $LOCALE_IPOSSIGNPOSN = 0x00000052 ;// positive sign position Global Const $LOCALE_INEGSIGNPOSN = 0x00000053 ;// negative sign position Global Const $LOCALE_IPOSSYMPRECEDES = 0x00000054 ;// mon sym precedes pos amt Global Const $LOCALE_IPOSSEPBYSPACE = 0x00000055 ;// mon sym sep by space from pos amt Global Const $LOCALE_INEGSYMPRECEDES = 0x00000056 ;// mon sym precedes neg amt Global Const $LOCALE_INEGSEPBYSPACE = 0x00000057 ;// mon sym sep by space from neg amt Global Const $LOCALE_FONTSIGNATURE = 0x00000058 ;// font signature Global Const $LOCALE_SISO639LANGNAME = 0x00000059 ;// ISO abbreviated language name Global Const $LOCALE_SISO3166CTRYNAME = 0x0000005A ;// ISO abbreviated country name Global Const $LOCALE_IDEFAULTEBCDICCODEPAGE = 0x00001012 ;// default ebcdic code page Global Const $LOCALE_IPAPERSIZE = 0x0000100A ;// 0 = letter, 1 = a4, 2 = legal, 3 = a3 Global Const $LOCALE_SENGCURRNAME = 0x00001007 ;// english name of currency Global Const $LOCALE_SNATIVECURRNAME = 0x00001008 ;// native name of currency Global Const $LOCALE_SYEARMONTH = 0x00001006 ;// year month format string Global Const $LOCALE_SSORTNAME = 0x00001013 ;// sort name Global Const $LOCALE_IDIGITSUBSTITUTION = 0x00001014 ;// 0 = none, 1 = context, 2 = native digit ; #FUNCTION# ==================================================================================================================== ; Name...........: _WinAPI_GetLocaleInfo ; Description ...: Gets local specific info ; Syntax.........: _WinAPI_GetLocaleInfo($iLocale, $iLCType) ; Parameters ....: $iLocale - Identifies a valid Windows locale ; $iLCType - Identifies the information to be retrieved ; Return values .: Success - String containing the requested information ; Failure - Empty string with @error set to 1 ; Author ........: WideBoyDixon ; Modified.......: ; Remarks .......: ; Related .......: _WinAPI_GetUserDefaultLCID ; Link ..........; ; Example .......; ; =============================================================================================================================== Func _WinAPI_GetLocaleInfo($iLocale, $iLCType) Local $aResult = DllCall("kernel32.dll", "long", "GetLocaleInfo", "long", $Locale, "long", $LCType, "ptr", 0, "long", 0) If @error Then Return SetError(1, 0, "") Local $lpBuffer = DllStructCreate("char[" & $aResult[0] & "]") $aResult = DllCall("kernel32.dll", "long", "GetLocaleInfo", "long", $Locale, "long", $LCType, "ptr", DllStructGetPtr($lpBuffer), "long", $aResult[0]) If @error Or ($aResult[0] = 0) Then Return SetError(1, 0, "") Return SetError(0, 0, DllStructGetData($lpBuffer, 1)) EndFunc ; #FUNCTION# ==================================================================================================================== ; Name...........: _WinAPI_GetUserDefaultLCID ; Description ...: Gets local specific info ; Syntax.........: _WinAPI_GetUserDefaultLCID() ; Parameters ....: ; Return values .: Success - The default LCID for the user ; Failure - Zero with @error set to 1 ; Author ........: WideBoyDixon ; Modified.......: ; Remarks .......: ; Related .......: _WinAPI_GetLocaleInfo ; Link ..........; ; Example .......; ; =============================================================================================================================== Func _WinAPI_GetUserDefaultLCID() Local $aResult = DllCall("kernel32.dll", "long", "GetUserDefaultLCID") ; Get the default LCID for this user If @error Then Return SetError(1, 0, 0) Return SetError(0, 0, $aResult[0]) EndFunc Would be great to have those in there too WBD Edited July 23, 2009 by WideBoyDixon [center]Wide by name, Wide by nature and Wide by girth[u]Scripts[/u]{Hot Folders} {Screen Calipers} {Screen Crosshairs} {Cross-Process Subclassing} {GDI+ Clock} {ASCII Art Signatures}{Another GDI+ Clock} {Desktop Goldfish} {Game of Life} {3D Pie Chart} {Stock Tracker}[u]UDFs[/u]{_FileReplaceText} {_ArrayCompare} {_ToBase}~ My Scripts On Google Code ~[/center]
Yashied Posted July 23, 2009 Author Posted July 23, 2009 (edited) Can't remember which ones I'm getting credit for but that's old age for you.Do you remember this? EDIT:_WinAPI_GetLocalTime() and _WinAPI_GetSystemTime() already exist (Date.au3)._WinAPI_GetLocaleInfo() and _WinAPI_GetUserDefaultLCID() - agreed, thanks for that. Edited July 23, 2009 by Yashied My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More...
Yashied Posted July 24, 2009 Author Posted July 24, 2009 (edited) The library has been updated.Added functions_WinAPI_DeregisterShellHookWindow_WinAPI_FileTimeToLocalFileTime_WinAPI_FileTimeToSystemTime_WinAPI_GetIdleTime_WinAPI_GetLocaleInfo_WinAPI_GetModuleFileNameEx_WinAPI_GetProcessCreationTime_WinAPI_GetTickCount_WinAPI_GetThemeAppProperties_WinAPI_GetUserDefaultLCID_WinAPI_IsThemeActive_WinAPI_PickIconDlg_WinAPI_RegisterShellHookWindow_WinAPI_SetFilePointerEx_WinAPI_SetThemeAppProperties_WinAPI_SHFormatDrive_WinAPI_SHGetSpecialFolderPath+ Examples Edited July 24, 2009 by Yashied My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More...
wraithdu Posted July 24, 2009 Posted July 24, 2009 Additions off the top of my head: GetProcAddress _WinAPI_GetForegroundWindow() already exists in WinAPI.au3. Who knows why SetForegroundWindow() isn't in there also...
Yashied Posted July 27, 2009 Author Posted July 27, 2009 The library has been updated.Added functions_WinAPI_EnumResourceLanguagesToArray_WinAPI_EnumResourceNamesToArray_WinAPI_EnumResourceTypesToArray_WinAPI_GetFontResourceInfoEx_WinAPI_GetProcAddress My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More...
Malkey Posted July 28, 2009 Posted July 28, 2009 Should you ever get the function header info completed and submit these for inclusion into the WinAPI.au3 include file, you should be aware that some of these functions have close relatives already present in existing UDF files. _WinAPI_FileTimeToLocalFileTime similar as _Date_Time_FileTimeToLocalFileTime _WinAPI_FileTimeToSystemTime similar as _Date_Time_FileTimeToSystemTime _WinAPI_FreeHandle similar as _WinAPI_CloseHandle _WinAPI_FreeIcon similar as _WinAPI_DestroyIcon _WinAPI_FreeObject similar as _WinAPI_DeleteObject _WinAPI_GetWorkArea similar as _WinAPI_SystemParametersInfo _WinAPI_GlobalSize similar as _MemGlobalSize _WinAPI_KillTimer similar as _Timer_KillTimer Or adding examples to the existing functions in the help file would be helpful. You do good work. Thanks for sharing.
Yashied Posted July 28, 2009 Author Posted July 28, 2009 Should you ever get the function header info completed and submit these for inclusion into the WinAPI.au3 include file, you should be aware that some of these functions have close relatives already present in existing UDF files._WinAPI_FileTimeToLocalFileTime similar as _Date_Time_FileTimeToLocalFileTime_WinAPI_FileTimeToSystemTime similar as _Date_Time_FileTimeToSystemTime_WinAPI_FreeHandle similar as _WinAPI_CloseHandle_WinAPI_FreeIcon similar as _WinAPI_DestroyIcon_WinAPI_FreeObject similar as _WinAPI_DeleteObject_WinAPI_GetWorkArea similar as _WinAPI_SystemParametersInfo_WinAPI_GlobalSize similar as _MemGlobalSize_WinAPI_KillTimer similar as _Timer_KillTimerOr adding examples to the existing functions in the help file would be helpful.You do good work.Thanks for sharing._WinAPI_FileTimeToLocalFileTime(), _WinAPI_FileTimeToSystemTime(), _WinAPI_GlobalSize() - Added, because it`s used in other functions within the library._WinAPI_FreeHandle(), _WinAPI_FreeIcon() - Without stupid _WinAPI_Check()._WinAPI_GetWorkArea(), _WinAPI_#Timer() - Easier to use.Thanks anyway. My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More...
UEZ Posted July 28, 2009 Posted July 28, 2009 Well done again! Very useful WinApi stuff! Also 5* from me >_< Greetings from s/w coast of Turkey UEZ Please don't send me any personal message and ask for support! I will not reply! Selection of finest graphical examples at Codepen.io The own fart smells best! ✌Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!¯\_(ツ)_/¯ ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ
Yashied Posted July 28, 2009 Author Posted July 28, 2009 (edited) I suggest someone to do write a description for any functions of this library. Ofcourse, credit in the title for you. Edited August 10, 2009 by Yashied My UDFs: iKey | FTP Uploader | Battery Checker | Boot Manager | Font Viewer | UDF Keyword Manager | Run Dialog Replacement | USBProtect | 3D Axis | Calculator | Sleep | iSwitcher | TM | NetHelper | File Types Manager | Control Viewer | SynFolders | DLL Helper Animated Tray Icons UDF Library | Hotkeys UDF Library | Hotkeys Input Control UDF Library | Caret Shape UDF Library | Context Help UDF Library | Most Recently Used List UDF Library | Icons UDF Library | FTP UDF Library | Script Communications UDF Library | Color Chooser UDF Library | Color Picker Control UDF Library | IPHelper (Vista/7) UDF Library | WinAPI Extended UDF Library | WinAPIVhd UDF Library | Icon Chooser UDF Library | Copy UDF Library | Restart UDF Library | Event Log UDF Library | NotifyBox UDF Library | Pop-up Windows UDF Library | TVExplorer UDF Library | GuiHotKey UDF Library | GuiSysLink UDF Library | Package UDF Library | Skin UDF Library | AITray UDF Library | RDC UDF Library Appropriate path | Button text color | Gaussian random numbers | Header's styles (Vista/7) | ICON resource enumeration | Menu & INI | Tabbed string size | Tab's skin | Pop-up circular menu | Progress Bar without animation (Vista/7) | Registry export | Registry path jumping | Unique hardware ID | Windows alignment More...
kjcdude Posted July 29, 2009 Posted July 29, 2009 As of v3.3.1.0 _WinAPI_GetLayeredWindowAttributes() and _WinAPI_SetLayeredWindowAttributes() exist in WinAPI.au3 for those running the beta and wondering why you're getting errors. http://www.autoitscript.com/forum/index.php?showtopic=95367&view=findpost&p=685558
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now