Тема: AHK: Ошибка скачивания изображений по поводу "таблицы MCFG"
При скачивании изображений часто стала выходить ошибка: "Ресурсы, необходимые для этого устройства, конфликтуют с таблицей MCFG". В чем причина?
;HTTP := ComObjCreate("Msxml2.XMLHTTP.6.0")
HTTP := ComObjCreate("WinHTTP.WinHTTPRequest.5.1")
HTTP.Open("GET", "https://www.coca-colacompany.com/content/dam/journey/us/en/brands/dogadan/dogadan-767x767.jpg", 1)
HTTP.SetRequestHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36")
HTTP.SetRequestHeader("Pragma", "no-cache")
HTTP.SetRequestHeader("Cache-Control", "no-cache, no-store")
HTTP.SetRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
HTTP.SetRequestHeader("path", "https://www.coca-colacompany.com/content/dam/journey/us/en/brands/dogadan/dogadan-767x767.jpg")
HTTP.SetRequestHeader("scheme", "https")
HTTP.SetRequestHeader("accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9")
;HTTP.SetRequestHeader("accept-encoding", "gzip, deflate, br")
HTTP.SetRequestHeader("accept-language", "ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7")
HTTP.SetRequestHeader("cache-control", "max-age=0")
HTTP.SetRequestHeader("if-modified-since", "Thu, 24 Jun 2021 16:38:06 GMT")
;HTTP.SetRequestHeader("if-none-match", """ccc3d0749b31c449152fd6885e4ca067""")
HTTP.SetRequestHeader("referer", "https://www.coca-colacompany.com")
HTTP.SetRequestHeader("sec-ch-ua", """ Not A;Brand"";v=""99"", ""Chromium"";v=""102""")
HTTP.SetRequestHeader("sec-ch-ua-mobile", "?0")
HTTP.SetRequestHeader("sec-ch-ua-platform", """Windows""")
HTTP.SetRequestHeader("sec-fetch-dest", "document")
HTTP.SetRequestHeader("sec-fetch-mode", "navigate")
HTTP.SetRequestHeader("sec-fetch-site", "cross-site")
HTTP.SetRequestHeader("sec-fetch-user", "?1")
HTTP.SetRequestHeader("sec-gpc", "1")
HTTP.SetRequestHeader("upgrade-insecure-requests", "1")
HTTP.Send()
HTTP.WaitForResponse()
Body := HTTP.ResponseBody
pData := NumGet(ComObjValue(Body), A_PtrSize = 8? 16:12, "ptr")
File := FileOpen(A_Desktop "\Dogadan.jpg", "w")
File.RawWrite(pData + 0, Body.MaxIndex() + 1)
File.Close()
