I have seen the forum post entitled [AHK.dll] Multi-Threading Basic Examples:
https://autohotkey.com/board/topic/7586 ... les/page-1
But the examples there were still too complicated for me
Let's say that I have a very simple single-threaded AHK V2 script as follows:
Code: Select all
data := 'data for API call'
result := a(data)
result .= b(data)
result .= c(data)
result .= d(data)
MsgBox(result)
a(data)
{
HttpObj := ComObjCreate("WinHttp.WinHttpRequest.5.1")
; DO STUFF
Return(result)
}
b(data)
{
HttpObj := ComObjCreate("WinHttp.WinHttpRequest.5.1")
; DO STUFF
Return(result)
}
c(data)
{
HttpObj := ComObjCreate("WinHttp.WinHttpRequest.5.1")
; DO STUFF
Return(result)
}
d(data)
{
HttpObj := ComObjCreate("WinHttp.WinHttpRequest.5.1")
; DO STUFF
Return(result)
}
Any code examples would be greatly appreciated.
Thank you in advance for your time and consideration.