Lịch sửQuan trọng: Xem ở đây để thay đổi kịch bản-breaking gần đây. Dưới đây là lịch sử tóm tắt của những thay đổi để AutoIt v3.(Đối với lịch sử kỹ thuật hoàn toàn bấm vào đây. Đối với lịch sử hoàn chỉnh bao gồm tất cả thay đổi giữa phiên bản beta phiên bản đây.) 3.3.14.1 (28 tháng 7, năm 2015) (phát hành)Những người khác:Thay đổi: AutoIt3Help.exe reworked và chữ ký điện tử. 3.3.14.0 (10 tháng 7, năm 2015) (phát hành)AutoIt:Thay đổi: Yêu cầu tối thiểu là OS đang Windows XP SP3 và Windows Server 2003 SP2. Thay đổi: Chính quy PCRE biểu hiện thường xuyên kiếm Cập Nhật để 8,35. Thay đổi: Mã hóa tập tin văn bản mặc định thay đổi để UTF8 mà không có hội đồng quản trị. Thay đổi: FileOpen() có các chế độ mới nhất buộc ANSI, UTF16-/ LE mà không có hội đồng quản trị. Thêm #2761: AutoIt.chm tiêu đề phiên bản. Thêm #2365: FileFindNextFile() - thông tin tại @extended. Thêm #2647: Trở về số dòng từ FileReadToArray() ở @extended. Thêm #2665: FileCopy() không còn lỗi khi sao chép tập tin EFS tới các điểm đến không hỗ trợ mã hóa. Thêm #2686: Random() để trở về giá trị tối đa khi phút bằng tối đa. Thêm #2346: FileSetEnd(). Added: Biểu thức thông thường bộ nhớ đệm. Cải tiến hiệu suất nhỏ khi sử dụng cùng một khuôn mẫu nhiều lần. Added: Hằng số cho các chức năng bản địa trong AutoItConstants.au3. Thêm #3012: GUISetFont() các bác sĩ giá trị mặc định. Added: @OSVersion hỗ trợ Windows 10 và Windows Server năm 2016. Cố định: Chức năng cố định cho mở rộng chiều dài đường dẫn: FileOpen(), FileCopy(), FileMove(), FileDelete(). Cố định #2755: SetError() tài liệu chính xác. Cố định #2743: Hex() tai nạn với len không hợp lệ. 2685 # cố định: HotKeySet() không đăng ký một bức thư Hungary. Cố định #2588: Đơn/thanh trạng thái vị trí vấn đề. Cố định #2471: Xấu khôi phục cho kịch bản bằng cách sử dụng $WS_EX_LAYOUTRTL. Cố định #2287: GUICtrlSetState() $GUI_ONTOP không đặt. Cố định #1573: TCPTimeout cho kết nối. Cố định #2596: TCP/UDP @error giá trị là duy nhất. 2626 # cố định: ControlGetText(), WinGetText(), WinGetTitle() sai mã hoá cho một số từ. Cố định #2538: GuiSetAccelerators() vẫn bắn các sự kiện trên Khuyết tật nút điều khiển. Cố định #2671: StringSplit() tách không chính xác là liên quan đến trường hợp nhạy cảm. Cố định #2372: Số không chính xác dòng trên một cuộc gọi xấu chức năng. (Vẫn còn vấn đề với gọi lại dòng lỗi). Cố định #2805: FileWriteLine() đã không trở về một sự thất bại khi đĩa đã được đầy đủ. Cố định #2623: RegDelete() trở về 0 thay vì 2 khi một phím tồn tại nhưng không có quyền ghi để xóa nó. Cố định #2813: Truy cập vào "cuối tạo kiểm soát" sau khi GUI xóa gây ra một vụ tai nạn cứng. Cố định #2640: Lẻ chuyển đổi của chuỗi chứa số trong biểu hiện. 2363 # cố định: Call() với chức năng người dùng không hợp lệ đã không thiết lập @error một cách chính xác khi được sử dụng như là một biểu hiện trong vòng một chức năng cuộc gọi. Cố định #2364: Call() với CallArgArray và không tham biến. Cố định #2789: Với các vấn đề tham số EndWith. 2820 # cố định: WinExists() và các chức năng giành chiến thắng không chính xác chuyển đổi chuỗi chứa số vào cửa sổ xử lý và gây ra trận đấu sai. Fixed #2502: Copy-on-write optimization when passing array and map elements ByRef was incorrect. Fixed: Assigning objects by reference to COM properties like "$obj(some, params) = $obj2". Fixed #2639: Unable to Copy/Paste from Embedded IE object. Fixed #2839: GUISetAccelerators() with an invalid array can cause a hard crash. Fixed #2920: Doc precision about no control position/resizing on initially window for GUiCreate()/WinMove(). Fixed #2924: Progress bar style documentation. Fixed #3028: GUICtrlCreateCombo() doc formatting. Fixed #3040: Int() doc typos. Fixed #3042: Number() doc clarifications. Fixed #3041: AutoItWinGetTitle() doc example typos. Fixed #3039: AutoItWinSetTitle() doc example typos. Fixed #3057: StringSplit() Return Value if $STR_NOCOUNT doc. Fixed #2993: _Excel_RangeFind returns only last occurrence of string found. AutoItX:Changed: AutoItX3.psd1 renamed to AutoItX.psd. PSModulePath updated on install so that the system will auto-import. Fixed #2694: ControlListView not finding controls in x64 mode. UDFs:Changed: _SQLite 3.8.4.3 -> 3.8.10.0. Changed: Reduced duplicate code for finding the maximum and minimum value in an array. Changed: _ArrayAdd() now uses constants to change addition behaviour and datatype forcing. Changed: _ArrayInsert now uses constants to change addition behaviour and datatype forcing. Changed: _GDIPlus_Startup() need explicit Dll for GDI+ v1.1 support under Vista or Server 2008. Changed: Removed internal redraw code from _GUIListView_DeleteAllItems() and _GUIListView_DeleteSelectedItems(). Changed: _ArrayUnique() can now deal with Int64 values via new parameter. Changed: Re-wrote _StringInsert() using native functions. Changed: _HexToString() to _StringToHex() now handles strings and binary as UTF-8 by default. Changed: _FileWriteToLine() overwrite optional parameter is now boolean and not an integer of zero or one. The old values are still supported for now. Changed: _Excel_BookOpen() changed from @error = 4 to @error = 0 and @extended = 1 if Workbook could not be opened Read-Write. THIS IS A SCRIPT BREAKING CHANGE Changed: _Word_DocOpen() changed from @error = 4 to @error = 0 and @extended = 1 if document could not be opened Read-Write. THIS IS A SCRIPT BREAKING CHANGE Changed: Re-wrote _MathCheckDiv(). Changed: _ArrayTranspose() algorithm. Added #2732: ObjName() doc example. Added #2751: Regions and GUI control tip labels to the control sample example. Added #2764: _WinAPI_ShellExecuteEx(), _WinAPI_GetPriorityClass() doc constants. Added: $SS_ENHMETAFILE, $SS_REALSIZECONTROL, $STM_SETICON, $STM_GETICON, $STM_SETIMAGE, $STM_GETIMAGE to StaticConstants.au3. Added #2826: Quit to close the browser. Added #2836: _WinAPI_SfcIsKeyProtected() doc example. Added: More _GDIPlus_Font* functions. Added: _WinAPI_GetFontResourceInfo() return more Font information. Added: _WinAPI_GetFontMemoryResourceInfo(). Added #2922: _VersionCompare() with different number of fields. Added #2968: Optional parameter $iMSeconds to _SetTime(). Added: $SB_ANSI, $SB_UTF16LE, $SB_UTF16BE and $SB_UTF8 constants to StringConstants.au3, for use with BinaryToString() and StringToBinary(). Added: Constants to Assign() and IsDeclared(). Added #2982: _FTP_Connect() example improvement. Added #2976: #pragma default value. Added #2998: Added missing key (03 - control-break processing) to the _IsPressed() documentation. Added: _GDIPlus_ImageGetDimension(). Added: _GDIPlus_BitmapCreateDIBFromBitmap() can be used to allow .PNG in GUICtrlCreatePic(). Added: _GDIPlus_ImageGetThumbnail(). Added #3034: _Timer_SetTimer() doc example. Fixed #2734: Incorrectly setting the wrong member. Fixed #2736: DriveGetType() and _WinAPI_SetWindowPos() doc Constants.au3 to AutoItConstants.au3. Fixed #2737: _WinAPI_ShellGetStockIconInfo() doc $SIID_ constants. Fixed #2744: Requires IE5 removal as Min OS = Windows XP. Fixed #2741: _WinAPI_DrawThemeEdge() constants reference in BorderConstants.au3. Fixed #2740: _WinAPI_IsProcessorFeaturePresent() doc $PF_* constants. Fixed #2739: _WinAPI_SetLocaleInfo() doc $LOCALE_* constants. Fixed #2738: _WinAPI_ShellRestricted() doc $REST_* constants. Fixed #2745: Mismatch of supported operating system with the official AutoIt site. Fixed #2746: IE6Example.htm refreshing and associated COMRef.htm. Fixed #2749: Bad Include in COM example.
Fixed #2748: Variable used before declaration.
Fixed #2758: _ArrayPermute() with multicharacter delimiter.
Fixed #2782: Documentation of various constants.
Fixed #2803: _ArrayMinIndex() and _ArrayMaxIndex() failing with 1-dimensional arrays that had 1 element only.
Fixed: _ArrayAdd() failing with a trailing delimiter in $vValue.
Fixed #2816: Doc precision with _GDIPlus_ImageLoadFromFile() specifying -1 when it's 0 on failure.
Fixed: _Crypt_DecryptData() and _Crypt_EncryptData() failing with a blank string when using the RC4 algorithm.
Fixed #2821: Example comment was incorrect for _DateToDayOfWeekISO().
Fixed #2823: _ChooseFont() default color BGR not RGB.
Fixed: Limit bug in _ArrayToClip(), _ArrayExtract() and _ArrayToString().
Fixed #2828: Typo of security in _IEFormElementSetValue().
Fixed: Limit bug in _ArraySwap().
Fixed #2861: _WinAPI_ReadDirectoryChanges() example.
Fixed #2874: _GUICtrlRichEdit_SetCharColor() not at insertpoint.
Fixed #2909: Backslash was not appended in _PathMake() if $sDir was blank.
Fixed #2908: _ScreenCapture_Capture() failing due to out of bounds error.
Fixed #2917: _WinAPI_AddMRUString() example crash when run in X64 mode (Msdn Bug CreateMRUListW !!!).
Fixed #2918: _GDIPlus_GetEncoderParameterList() not working.
Fixed: Range setting in _ArrayDisplay().
Fixed: _Array_FindAll() return array incorrectly dimesioned for row search.
Fixed #2964: Incorrect structure for $tagWNDCLASS.
Fixed: _WinAPI_IsWritable() wrong detection when the device is not ready.
Fixed: The seconds parameter in _SetTime() being set as milliseconds.
Fixed #2967: Incorrect format of AM/PM when the time was 00:00.
Fixed #2983: _WinApi_GetString() doc.
Fixed #3011: _FileListToArrayRec() not closing the open handle.
Fixed: _Word_DocFind(), _Word_DocFindReplace() and _Word_DocPrint() did not set @extended to the COM error code.
Fixed: _StringExplode not using full delimiter to split.
Fixed #3018: _GDIPlus_EffectCreateHueSaturationLightness () doc and _GDIPlus_BitmapApplyEffect() crash.
Fixed #3038: _Timer_SetTimer() callback function parameters.
Fixed #3037: _RunDOS() waits for command completion.
Fixed #3055: Bad link in _WinAPI_IOCTL() doc.
Fixed #3052: _ArraySort() doc clarification for 2D.
Fixed #3059: Miscelaneous => Miscellaneous in Help : Typos.
Fixed #3063: Removed additional param in the $tagRAWKEYBOARD structure.
Au3Check:
Fixed: False error report on COM variable.
Fixed: False error report on With statement.
Added: Support of UTF8 with BOM files.
Others:
Changed: Improved highlighting AutoIt code inside the HTML files.
Added: IconsMyAuto
đang được dịch, vui lòng đợi..
