Timeline
Mar 5, 2024:
- 9:00 AM Ticket #4000 (HotKeyset() must be defined for only one key) created by
- HotkeySet("aa") must be illegal HotkeySet("{XYZ}") must illegal too …
Mar 3, 2024:
- 2:26 PM Ticket #3999 (_WinAPI_OemToChar - improved implementation) updated by
- Further optimized version in terms of memory consumption, performance and code size through shared use of the string buffer for input and output: […]
- 9:00 AM Ticket #3999 (_WinAPI_OemToChar - improved implementation) updated by
-
Version changed
Automatic ticket cleanup. - 8:18 AM Ticket #3999 (_WinAPI_OemToChar - improved implementation) created by
-
The current implementation of the function
_WinAPI_OemToChar()uses …
Mar 1, 2024:
- 6:41 PM Ticket #2855 (Scoping and declaration modifiers combinations) updated by
- Static Local Enum might be handy in some situations but if this is the only scoping declaration with issues, can others be implemented and delay this one until you have a proper fix? By the way, are there any other developers helping you with the huge amount of requests?
Feb 29, 2024:
- 8:01 PM Ticket #2855 (Scoping and declaration modifiers combinations) updated by
- I found that my fix was not so good, I have difficulty for the Static Local Enum ... Can I forget about it?
Feb 27, 2024:
- 7:31 AM Ticket #3948 (Map object: keys [0] and ["["] clash) updated by
-
Owner changed
Fix sent to Jon
Feb 26, 2024:
- 5:51 PM Ticket #3003 (Using a function call in an array assignment causes 2 function calls) updated by
- Hi, I think I found a working solution It was hard speially when both sie refer to subcript defined by array elements Sent Fix to Jon
Feb 23, 2024:
- 4:29 PM Ticket #3003 (Using a function call in an array assignment causes 2 function calls) updated by
-
Owner changed
Hi, I look again to what I try to do, My fix is not working So perhaps Jon will have a solution
Feb 20, 2024:
- 3:57 PM Ticket #3948 (Map object: keys [0] and ["["] clash) updated by
-
Owner, Status changed
- 3:55 PM Ticket #3717 (StringFormat doesn't format int64 integers correctly) updated by
-
Owner changed
- 3:52 PM Ticket #3950 (Silent crash without triggering recursion warning) closed by
- Works For Me: No answer to I close the ticket
- 3:51 PM Ticket #1503 (FileGetSize don't works solid) updated by
-
Owner changed
- 3:49 PM Ticket #3929 (Memory leak when returning struct members within With...EndWith) updated by
-
Owner changed
- 3:48 PM Ticket #3944 (GUICtrlSetFont (and GUISetFont) sets font name inconsistently) updated by
-
Owner changed
- 3:47 PM Ticket #3941 (ToolTip with $TIP_CENTER + $TIP_FORCEVISIBLE is mispositioned) updated by
-
Owner changed
- 3:47 PM Ticket #3886 (Default keyword = -1 in expression) updated by
-
Owner changed
- 3:46 PM Ticket #2279 (For loop not working as expected) updated by
-
Owner changed
- 3:45 PM Ticket #3895 (Allow string() to return first class object name) updated by
-
Owner changed
- 3:44 PM Ticket #3953 (missing bracket error when using ternary operator or OR operator ...) updated by
-
Owner changed
- 3:43 PM Ticket #3961 (HotKeySet and Send extended function keys) updated by
-
Owner changed
- 3:42 PM Ticket #3962 (Not able to interrupt script with hotkey on latest version v3.3.16.1) updated by
-
Owner changed
- 3:40 PM Ticket #3973 (GUICtrlSetColor does not work on GUICtrlCreateRadio) updated by
-
Owner changed
- 3:33 PM Ticket #3974 (Key Stuck when using HotKeySet + Send) updated by
-
Owner changed
- 3:02 PM Ticket #3997 (Improvement of _WinAPI_RegisterShellHookWindow example) closed by
- Completed: Added by revision [13041] in version: 3.3.17.0
- 1:51 PM Ticket #3966 (Macro @WinLevel) updated by
- Replying to Andreik: > Why @OSBuild is not enough? @OSBuild is a little bit another thing which is good not instead of but in addition to @WinLevel.
- 1:44 PM Ticket #3966 (Macro @WinLevel) updated by
- Replying to Jos: > Why not simply make a UDF which returns the OS version? I've already written such UDF for myself many years ago. But it is a crappy crutch, not a decision.
- 8:15 AM Ticket #3995 (Maps abort with negative integers as keys) updated by
-
Summary changed
Feb 17, 2024:
- 3:41 PM Ticket #3969 (Map Initializer List) updated by
-
Andreik, that only means that the maps are poorly designed -- and NOTHING else. It's not necessarily anyone's fault/guilt; after all, obtaining perfection(or even just good-enough-ness) is a progress (and i hasten to say that the maps in their current form are NOT good-enough: to be blunt, they're literally a worser version of Scripting.Dictionary -- that's it.) We're all now got involved(if only in spirit) in making maps progress further making them the best they can be(in
bedAutoIt); now lets be optimistic and hope/believe it will be crowned with a resounding success!! :] - 12:24 AM Ticket #3969 (Map Initializer List) updated by
- The syntax might work but the examples are bad since AutoIt maps are designed to work with integers and strings, not with handles or other data types as keys.
Feb 16, 2024:
- 7:02 AM Ticket #3995 (Maps abort with negative integers as keys) updated by
-
Owner, Status changed
It is easy to write $map[String(...)] = ... But I leave to jon the decision to accept negative number
Feb 15, 2024:
- 10:17 PM Ticket #3997 (Improvement of _WinAPI_RegisterShellHookWindow example) created by
- Link:[https://www.autoitscript.com/autoit3/files/beta/autoit/docs/libfu …
- 4:45 PM Ticket #3995 (Maps abort with negative integers as keys) updated by
- I humble ask you to take another, fresh look at the maps, and see if the design truly cannot be improved just a wee little bit, to allow this USEFUL types as keys! In fact, it seems any type that can be hashed can be possible to uee as key in maps; (and of course both negative and positive ints, floats, strings, pointers/handles, all these should be elementary to hash them...) I have an extensive UDF library written in 3.3.15.0 for a client, (that i have used also for other clients later) that uses maps with negative integers as keys (namely, $GUI_EVENT* and such; for example $GUI_EVENT_CLOSE is -3), and also with GUI/Ctrl handles; and i used Default key to represent a default value that map should return if the key is not present in it. Now it seems, i cannot use this big library in any newer versions without rewriting it; which makes the clients frustrated and potentially angry and maybe very dangerous! That's... not ideal :)
- 3:46 PM Ticket #3995 (Maps abort with negative integers as keys) updated by
- Hi, It is by design that negative number are not allowed You also need to take care of conversion to int using ptr or handle that will do the same I am not so sure that Doc is clear on this point.
- 12:51 PM Ticket #3996 (Unexpected silent conversion of several AutoIt types when used as keys ...) updated by
- Map setting is only valid for String and positive integer It is true that any key will convert by the internal AutoIt concersion to Integer when needed So be carefull to the key value used. the doc is almost coherent not refering perhaps to negative values, so Handle and Ptr can have pb, float can match too the same entry here is a test script which show what can happen […]
Feb 14, 2024:
- 10:41 AM Ticket #3969 (Map Initializer List) updated by
- also […]
- 10:39 AM Ticket #3969 (Map Initializer List) updated by
- Please consider this proposition of a good non-ambiguous syntax: […] -- or (which can be an allowed alternative, just like arrays have two ways to define 'em) -- […]
- 9:57 AM Ticket #3993 (_WinAPI_SetWindowTheme() - remove limits) closed by
- No Bug: Hi, there is no bug as 0, 0 will use Null in the current implementation you must us "", "" if if you want to siable as stated in the doc Cheers
Feb 13, 2024:
- 2:42 PM Ticket #3989 (SplashOff() not being parsed correctly by SyntaxCheck Prod and Tidy) updated by
-
ok, a func all by itself on a single line is not a glaringly obvious error. rrrright. someone's got a 4-digit IQ... in binary! >:/
it can even be catched by a dead-simple regexp if anything else is ToO ComTPLicaTeD!
"(?m)^\s*\w+\s*(;.*)?$"
Feb 12, 2024:
- 7:26 PM Ticket #3993 (_WinAPI_SetWindowTheme() - remove limits) updated by
- […]
- 7:22 PM Ticket #3993 (_WinAPI_SetWindowTheme() - remove limits) updated by
- I went overboard. You are right. Ok, this modification will take 0 as it did in prior versions. So it returns the expectation that ",0,0)" would do, without having to "'ptr',0" each field. […]
- 7:12 PM Ticket #3987 (Aut2Exe creates a temp folder without deleting it) updated by
- Closed due to no response of the ticket creator and "works for me"
- 7:12 PM Ticket #3987 (Aut2Exe creates a temp folder without deleting it) closed by
- Works For Me
- 7:09 PM Ticket #3989 (SplashOff() not being parsed correctly by SyntaxCheck Prod and Tidy) updated by
- Not going to happen as au3check's purpose isn't to execute script but rather precheck for obvious errors. This one as explained is going to stay as it is. ... and I have no clue what Tidy has to do with any of this.
- 6:49 PM Ticket #3996 (Unexpected silent conversion of several AutoIt types when used as keys ...) created by
- (this applies to all versions from 3.3.15.0 to 3.3.16.1) In maps, when …
- 5:24 PM Ticket #3994 (AutoIT crashes in IsDeclared if $vVar is not declared) closed by
- No Bug: Ok I close it
- 5:21 PM Ticket #3995 (Maps abort with negative integers as keys) created by
- Since the first time maps got introduced, the types supported as keys …
- 4:46 PM Ticket #3993 (_WinAPI_SetWindowTheme() - remove limits) updated by
- I don't knowif it is so useful to extend this function as coloring checkbox can be done with the current implementation […]
- 1:23 PM Ticket #2963 (Macro for file name in included files) updated by
- We also have encountered a great need for this macro (lets call it @ThisScript(which contains the full path to the script from which it is invoked, EVEN WHEN this script is #include'd inside another -- that's the whole point!), or @ScriptLineNumberWithFile - which contain the linenumber AND the file from which it is invoked, like eg "line 15 in D:\test\includes\myinclude2.au3") Now, take a deep breath and in a step-by-step manner please reconsider and add this macro! Absence of a way to get the name of included file has costed us, and evidently other users, countless hours of frustrating and nerve-wrecking bug-hunting! One day, i was doing just that, trying to find this pesky bug that was happening in some included UDF, and was getting so annoyed, that i shouted at my cats to stop pestering me to feed them! They were left hungry for 4 hours... So, if making the users life better isn't a sufficient reason to sway your harsh judgement the other way, then at least think of the kittens and do it for their rumbling (and very fluffy) tum-tums' sake! When it's done, I promise to buy them the best and very expensive treats, and we will celebrate together.
- 12:40 PM Ticket #3989 (SplashOff() not being parsed correctly by SyntaxCheck Prod and Tidy) updated by
- Jpm, this bug pertains only to Au3Check, NOT to AutoIt. It has nothing to do with the builtin functions; if we use a user-defined func is this *erroneous* way, the result is the same. So, in particular, there's no need to change the documentation. AutoIt rightfully crashes with "Error parsing function call" because the function is NOT assigned to a variable! […] if it is assigned to a variable, then of course there's no problem. […] I recommend reopen the ticket and try to fix it when there's time. It is arguably not a critical bug, but a bug nonetheless. ~anonymous
- 11:02 AM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) closed by
- Fixed: Fixed by revision [13037] in version: 3.3.17.0
Feb 11, 2024:
- 7:08 PM Ticket #3993 (_WinAPI_SetWindowTheme() - remove limits) updated by
- This would work for ... no clue, but is not a bad idea either: […]
- 6:31 PM Ticket #3993 (_WinAPI_SetWindowTheme() - remove limits) updated by
- ok, close this and pardon my ignorance. Calling $name and $list as an empty string is what I should have done. anyone reading this in the future, here's an extended/"free style" function: […]
- 5:40 PM Ticket #3969 (Map Initializer List) updated by
- Another reasoning to have such feature is ability create constant maps. Currently we have to create a temporary map, populate it, then copy it to a constant.: […]
- 5:32 PM Ticket #2963 (Macro for file name in included files) updated by
- Please re-open this ticket. Currently there are two ways get the main scriptname: via $CmdLine and @ScriptName, however there no way get the included scriptname at all. It just doesn't make sense that @ScriptLineNumber points to one file, but @ScriptName points to another.
- 2:37 PM Ticket #3994 (AutoIT crashes in IsDeclared if $vVar is not declared) updated by
- Regret, my mistake. cancel this ticket regards torchrish@…
- 1:32 PM Ticket #3994 (AutoIT crashes in IsDeclared if $vVar is not declared) created by
- #include-once #include <AutoItConstants.au3> If IsDeclared($vVar) <> …
Feb 9, 2024:
- 11:20 PM Ticket #3993 (_WinAPI_SetWindowTheme() - remove limits) updated by
- in 3.3.14.5 it was: […] maybe that's better than removing the "If Not IsString($sName) Then $sName = Null" ?
- 4:44 PM Ticket #3993 (_WinAPI_SetWindowTheme() - remove limits) created by
- Trying to change a color on a checkbox control I needed to remove the …
Feb 8, 2024:
- 8:01 PM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) updated by
- I pm you the pictures
- 7:21 PM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) updated by
- >Is it normal that the Windows title get dark Yes, is in dark mode > and after back the same in my case Blue? Yes, it should look the same as before. I looked around in other PCs, and the behavior is in my short testing, without unexpected artifacts. If you find an odd behavior, PM me the 3 pics of the cycle. Loaded, swap to "Dark Mode", swap back to "Light Mode".
- 6:52 PM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) updated by
- In the focus window, the accent color would be applied for "light mode". I use more than one non-standard theme https://www.autoitscript.com/forum/index.php?showtopic=211400&view=findpost&p=1529608 on my PC. I'd have to test in other PCs to have a global assessment of what does actually happen on each version and setting. A highly requested feature in the forum in regards to Dark mode, is to make the caption title look, in our win32 GUI, black as in those in the rest of the OS. This example shows how. The call is not meant to go back and forth, but a declaration in the GUI setting to True before @SW_SHOW, otherwise don't use it for light mode as light mode is the default anyway. In this case, the example showcases the back and forth for a "wow" factor. It will not brake anything. It only affects the current GUI. Nonetheless the change in behavior when changing back to "light mode" is something to be noted, all through MSDN is unlikely to go into specifics. They do say that is for Win11 22000 onwards. Yet the example is noteworthy. This code below is better. More information too. […]
- 5:42 PM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) updated by
- Is it normal that the Windows title get dark and after back the same in my case Blue?
- 5:33 PM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) updated by
- This 2nd example will work once the $iAttribute filter is removed from the function. […]
- 4:45 PM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) updated by
- ..I find this to be a nicer looking GUI and code: […]
- 4:27 PM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) updated by
- >it is better that something change after clicking the checkbox Ok, this will show the difference between on setting and another. […]
- 3:11 PM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) updated by
- What is the effect of such attribute change? it is better that something change after clicking the checkbox
- 2:41 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) closed by
- Completed: Added by revision [13032] in version: 3.3.17.0
- 11:41 AM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) updated by
- >Ok, here is a simple one: "#include <MsgBoxConstants.au3>" is not used and should be removed.
- 10:32 AM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) updated by
- >_WinAPI_DwmSetWindowAttribute() does not come with an example Ok, here is a simple one: […]
- 9:50 AM Ticket #3992 (_WinAPI_DwmSetWindowAttribute() remove child proofing) created by
- _WinAPI_DwmSetWindowAttribute() does not come with an example so is …
Feb 6, 2024:
- 1:35 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- So I will stay with my proposal
- 12:03 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- Yes, that is an invalid call. Sounds good. Should have typed parameter. Is an invalid parameter =)
- 12:01 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- >About the Sleep(250), I am not happy to not do it Then make it a bitwise. At least to have an option to not use it. >For the "cleanup" the Null value is different from a valid vKey so why not to use it. Yes, that is an invalid call. Sounds good.
- 9:33 AM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- Hi I don't thing the OnAutoItExitRegister(IsPressed_Close) is needed as the closing of AutoIt will release all resources attached to the process For the "cleanup" the Null value is different from a valid vKey so why not to use it. About the Sleep(250), I am not happy to not do it as Getting Same event again without any modification of the user interaction is bad so I will leave it
Feb 5, 2024:
- 8:49 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- Thinking..., Better not to use the Default in $vKey. Better to use an impossible parameter like "CleanUp" to do the clean up given the the clean up is now automated on exit by an internal function. […]
- 8:40 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- ... and "double underscore" is removed while in this text =/
- 8:38 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- .. am no used to not edit/change the post =( "IsPressed_Close" is named wrong at "OnAutoItExitRegister(_IsPressed_Close)", should be "OnAutoItExitRegister(IsPressed_Close)".
- 8:34 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- in the "If $bCheckModifierKey Then" […] locks a script. Any function should be as non-locking as possible. At "Local Static $hDLL = Null", might as well load "user32.dll" as the next line will close it if called. And for what I see, I made the mistake of running everything out of $hDLL instead of $vDLL. Ok, these are my notes: […]
- 4:33 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- THanks do you agree with my last proposal allowing to DllClose te default Dll and also to wait the modifier being unstroke to avoid multiple Modifier notification […]
- 12:12 AM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- ..this is what I mean, by adding the not return to the example. ( I this was the way it would be coded ) […]
Feb 4, 2024:
- 11:31 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- ..then in your example, it'd need to change this line: […]
- 11:27 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- ..nope. Read your original code for the beta and my solution made so sense. ( because it is none sense ). If the extended is the LSB while retuning TRUE then there is no odd result between the expectations. Cheers
- 10:49 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- Ok, context. Then retuning TRUE or FALSE. How about retuning my desired data in the return as in […] that way, is true either way but truer ( 2 ) if the LSB is present. Then @extended is reserved for the modifier keys and the return will be true ( by means of 1 or 2 ). That would not brake anyone's existing code either. I would then use: […] Is that a good solution ?
- 8:50 PM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- Thanks but the intention with the array is to watch one of the key not both can you adapt it and your proposal if needed Cheers here is the example i want to work with […]
- 5:36 AM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- hmm, I should not have use the magic number ( 0x71 ), but the VK_ constant.
- 5:34 AM Ticket #3990 (_IsPressed() add "indicate whether the key has been pressed since the ...) updated by
- the help examples to go with the beta: […] […]
Note:
See TracTimeline
for information about the timeline view.
