This beta release is a bit unique because it consists of a number of user requests and defect reports that happen to coincide with items on the "Fixed and Improvements" to-do list.
Customers with a current license may download the beta version of the software from the download page. Find beta software in the Alternatives
download list.
https://www.winbatch.com/download.htmlIf you do not have a current license and are interested in updating WinBatch+Compiler and extenders, please visit our software purchase page. You can easily order online.
https://commerce.winbatch.com
Beta release notes:
WB 2022E 2022 Dec 7, 2022 (beta)
DLL 6.22eve First appearing in WB 2022E
Move extender unloading to later in the WinBatch process shutdown sequence to ensure extender
resources cleanup.
Restored WinBatch Studio Analyzer's ability to check the parameter count of extender
functions.
Address an issue that caused object reference dot (".") syntax to error when applied to a map
element using map square-bracket syntax.
Added option 2 to the RegQueryDword function's "flags" parameter. Value 2 causes the function
to return the value of a registry key or data item in signed decimal format. This option can
be combined with one of the registry view options using the WIL bitwise OR (|) operator.
New functions:
SendKeyW(s:key-string, [f:delay])
Unicode version of the WIL SendKey function.
key-string: Unicode, regular and/or special characters
delay: [optional] number of seconds to delay between keys
SendKeysToW(s:parent-windowname, s:key-string, [f:delay])
Unicode version of the WIL SendKey function.
parent-windowname: initial part, or an entire window name.
key-string: Unicode, regular and/or special characters
delay: [optional] number of seconds to delay between keys
TimeZoneConvert(s:ymdhms, s:from-zone[, s:to-zone])
Returns ymdhms time adjusted to a new time zone.
ymdhms: time to convert.
form-zone: ID of time zone of the time in the first parameter.
to-zone: [optional] ID of time zone of the returned time. Defaults to
system's time zone.
TimeZoneList([n:option])
Returns an item list or an array of the names of known time zones, or a sting
containing the current local time zone.
option: [optional] 0 to return an item list. 1 to return an array. 2 to return the
current local time zone. Defaults to 0.
New IntControl:
IntControl(102, p1, 0, 0, 0)
Use to switch the WIL FileInfoToArray, RegQueryKeyLastWriteTime, and FileTimeGetEx
functions to return file times in UTC instead of local time on NTFS disk volumes.
Returns the previous setting.
p1 Set to 1 (@True) for UTC times. Set to 0 (@False) for local times. Local time is the
default.
WIL dialogs and WinBatch Dialog Editor:
Added new dialog event @deFocus (24) that calls a dialogs' UDP when any control that can
receive the input focus does. Note that this event does not fire when you call
DiaologControlState with request-code @dcsSetFocus. This restriction is necessary to prevent
infinite recursion within a dialog's UDP.
Fixed memory exception problem caused by initializing a REPORTVIEW control with a control
variable that does not contain an array.