Also, I have an idea I have said to you: to increase the definition of the title.I found that for multi-threaded, it has a huge role.It allows us to easily identify the thread.For example, it is clear to know which thread pops up "MsgBox"

Although we can use GlobalStruct () modify it,But it uses too much time.

-------------Also, About thread parametersIn my experience, many threads need to pass parameters. Otherwise, it takes more time to take the initiative to get the data.We can support it?Its difficulty is to pass object parameters

I'm not sure if you know about this already, but if the main Thread of AutoHotkey terminates before any of the children then we get a rather weird behavior.But that brings up another Problem.How are you going to handle Script Termination?