WinBatch, WebBatch, and WinBatch+Compiler
2023A are now available for download.
Customers with a current license may download the latest version of the software from the download page.
https://www.winbatch.com/download.html - use the "Click here to download WinBatch+Compiler" link.
If you do not have a current license and are interested in this and future releases, please visit our software purchase page. You can easily order online.
https://commerce.winbatch.comRelease notes:
WB 2023A 2023 Jan 4, 2023
DLL 6.22awa First appearing in WB 2023A
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.
Addressed an issue that caused object reference dot (".") syntax to error when applied to a
map element using map square-bracket syntax.
Fixed a one-byte buffer overflow in WinBatch Studio's 64-bit debugger.
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 receive the focus. 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.