 |
AutoHotkey Community Let's help each other out
|
| View previous topic :: View next topic |
| Author |
Message |
jared
Joined: 02 Jul 2006 Posts: 7
|
Posted: Sun Jul 02, 2006 11:03 am Post subject: URLDownloadToFile Crashes AHK |
|
|
The "URLDownloadToFile" function crashes AHK wenn die Download some Sites. This does not happen with every Websit. So a Download of http://www.heise.de will work fine, but AHK crashes with a Windows-Error-Message when ein want to download http://www.autohotkey.com for example. When this happens, URLDownloadToFile startet do download the requestet URL but will abort bevor it's finished. The targetfile then alway as a size of a mulitple of 4096 Bytes (e.g. 12288 or 28672 Bytes).
For testing I use this really simple script
| Code: | #SingleInstance force
InputBox, myvar, Downloader, URL: ,,,120
URLDownloadToFile, %myvar%, %A_Desktop%\test.html
msgbox, finished
ExitApp |
My system is Windows XP SP2 with all updates for IE. IE it self works fine and kann download all webpages.
Does anyone know this problem and how to solve it. Or if this can't be fixed, can anyone recommand a small command line tool which can download URLs (HTML, JPG or ZIPs) to file? |
|
| Back to top |
|
 |
SKAN
Joined: 26 Dec 2005 Posts: 5890
|
Posted: Sun Jul 02, 2006 11:49 am Post subject: Re: URLDownloadToFile Crashes AHK |
|
|
| jared wrote: | | can anyone recommand a small command line tool which can download URLs (HTML, JPG or ZIPs) to file? |
Try cURL!. See this post: url file download
Regards,  _________________ SKAN - Suresh Kumar A N |
|
| Back to top |
|
 |
jared
Joined: 02 Jul 2006 Posts: 7
|
Posted: Sun Jul 02, 2006 1:18 pm Post subject: |
|
|
| Hmm, this one is a little bit large, since it's more than 5x the size of the application it's going to be used in. The application shall be distributed and frequently updated over Internet and therefor be as small as possible. |
|
| Back to top |
|
 |
PhiLho
Joined: 27 Dec 2005 Posts: 6721 Location: France (near Paris)
|
Posted: Mon Jul 03, 2006 9:36 am Post subject: |
|
|
URLDownloadToVar _________________
vPhiLho := RegExReplace("Philippe Lhoste", "^(\w{3})\w*\s+\b(\w{3})\w*$", "$1$2") |
|
| Back to top |
|
 |
jared
Joined: 02 Jul 2006 Posts: 7
|
Posted: Mon Jul 03, 2006 1:28 pm Post subject: |
|
|
| Wow! This seems to work. Very nice one! Thanks! |
|
| Back to top |
|
 |
jared
Joined: 02 Jul 2006 Posts: 7
|
Posted: Mon Jul 03, 2006 2:57 pm Post subject: |
|
|
Well, after testing it a little more this funktion also seems not to work. The same bug/crash here.
For example:
When I download "http://www.autohotkey.com/download/CurrentVersion.txt" every thing is fine.
When downloading "http://www.autohotkey.com/" AHK crashes with the same error occuring with URLDownloadToFile.
So, i've played arround a little with your Code and it looks like the "FreeLibrary" call comes a little to soon (on my System?!?). When I take out this line, no Error happens. Then I tryed out what would happen if I put a little sleep bevor the "FreeLibrary"-call and it seem that even a really short break like "sleep 10" fixes the Problem.
Du you have any idea why this happens?
My System:
WinXP SP2, latest Patches
Athlon XP 2000 MHz, 1GB RAM
the modified Code:
| Code: |
;msgbox % UrlDownloadToVar("http://www.autohotkey.com/download/CurrentVersion.txt")
msgbox % UrlDownloadToVar("http://www.autohotkey.com/")
UrlDownloadToVar(URL, Proxy="", ProxyBypass="") {
AutoTrim, Off
hModule := DllCall("LoadLibrary", "str", "wininet.dll")
If (Proxy != "")
AccessType=3
Else
AccessType=1
;INTERNET_OPEN_TYPE_PRECONFIG 0 // use registry configuration
;INTERNET_OPEN_TYPE_DIRECT 1 // direct to net
;INTERNET_OPEN_TYPE_PROXY 3 // via named proxy
;INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY 4 // prevent using java/script/INS
io_hInternet := DllCall("wininet\InternetOpenA"
, "str", "" ;lpszAgent
, "uint", AccessType
, "str", Proxy
, "str", ProxyBypass
, "uint", 0) ;dwFlags
iou := DllCall("wininet\InternetOpenUrlA"
, "uint", io_hInternet
, "str", url
, "str", "" ;lpszHeaders
, "uint", 0 ;dwHeadersLength
, "uint", 0x80000000 ;dwFlags: INTERNET_FLAG_RELOAD = 0x80000000 // retrieve the original item
, "uint", 0) ;dwContext
If (ErrorLevel != 0 or iou = 0) {
DllCall("FreeLibrary", "uint", hModule)
return 0
}
VarSetCapacity(buffer, 512, 0)
VarSetCapacity(NumberOfBytesRead, 4, 0)
Loop
{
irf := DllCall("wininet\InternetReadFile", "uint", iou, "uint", &buffer, "uint", 512, "uint", &NumberOfBytesRead)
NOBR = 0
Loop 4 ; Build the integer by adding up its bytes. - ExtractInteger
NOBR += *(&NumberOfBytesRead + A_Index-1) << 8*(A_Index-1)
IfEqual, NOBR, 0, break
;BytesReadTotal += NOBR
DllCall("lstrcpy", "str", buffer, "uint", &buffer)
res = %res%%buffer%
}
StringTrimRight, res, res, 2
DllCall("wininet\InternetCloseHandle", "uint", iou)
DllCall("wininet\InternetCloseHandle", "uint", io_hInternet)
sleep 10
DllCall("FreeLibrary", "uint", hModule)
AutoTrim, on
return, res
}
|
|
|
| Back to top |
|
 |
Chris Site Admin
Joined: 02 Mar 2004 Posts: 10467
|
Posted: Mon Jul 03, 2006 3:06 pm Post subject: |
|
|
Thanks for the follow-up; its good to see there's a work-around.
Since I can't reproduce any UrlDownloadtoFile crashing on my XP SP2 system, this is probably being caused by something unusual about your system -- such as an add-on to MSIE or firewall/proxy settings. If anyone else observes UrlDownloadtoFile to crash on particular URLs, please post here. |
|
| Back to top |
|
 |
jared
Joined: 02 Jul 2006 Posts: 7
|
Posted: Mon Jul 03, 2006 3:13 pm Post subject: |
|
|
Ahh, I give up!
The error doesn't occour anymore with the "sleep" but the file still won't be downloaded completely. Download still stops after 26426 Bytes.
Any idea? |
|
| Back to top |
|
 |
jared
Joined: 02 Jul 2006 Posts: 7
|
Posted: Mon Jul 03, 2006 4:15 pm Post subject: |
|
|
Well deactivating all my IE Add-ons didn't help anything. Neither playing arround with the "internet-options" did (don't actually know how this menu is called in the english version of IE).
But I've just found out something else:
Actually the function did download the whole file and even went on downloading while there is nothing more to load. So in the target file/var contains the closing "</html>"-tag, which usually marks the end of a HTML-File. But after this line it repeats some of the last lines of the HTML-Code just before the "</html>"-tag. This error seems like a "buffer-thing" or something like that.
I would upload an example, but there seems to be no attachment-option in this forum?!? |
|
| Back to top |
|
 |
Chris Site Admin
Joined: 02 Mar 2004 Posts: 10467
|
Posted: Tue Jul 04, 2006 2:51 am Post subject: |
|
|
Thanks for the report. However, even if the problem could be reproduced on other systems, I'm not sure there's any way to fix it. This is because UrlDownloadtoFile basically amounts to just a few API calls (and the program has no control of their internal workings).
However, there may be alternate downloading methods added in the future to provide more features. Such methods might not suffer from as many system-specific issues. |
|
| Back to top |
|
 |
POINTS
Joined: 18 Jan 2006 Posts: 284
|
Posted: Tue Aug 08, 2006 1:22 am Post subject: URLDownloadToFile problem |
|
|
I'm having the same sort of problem with URLDownloadToFile. The problem is that the script crashes (compiled or not) when it gets to this command (I think). It was working fine until version v1.0.44.07, where the URL is retrieved directly from the remote server without the need of a "fakeParam". Also, the problem ONLY happens when the script runs at startup.
I disabled everything that runs at startup (even the hidden things) and it still crashes. The only thing that seems to be causing the crash is how soon the script is run after Windows starts up.
I have pretty much the same system as the other guy. It's a AMD 1800+ with 1 gig of RAM, XP Pro SP2. If you want to give me something to try, I can do it without any problems (I can reproduce the error every time I start up).
Also, it does work when I use a startup manager to make the startup script one of the last items to run. I'm not sure why this does this unless one of the other startup items is causing a problem.
The problem isn't a major concern now (as long as most users don't have this happen to them when they run my program at startup). It's probably an internal windows problem like you said. I can give you a little more information about when it crashes. This is what the uncompiled script looks like:
Window Title: AutoHotkey
| Code: | AutoHotkey has encountered a problem and needs to close. We are sorry for the inconvenience.
If you were in the middle of something, the information you were working on might be lost.
For more information about this error, click here. |
There are 2 buttons under that: Debug and Close
Click here says this: (window named AutoHotkey again)
| Code: | Error signature
AppName: autohotkey.exe AppVer: 1.0.44.8 ModName: unknown
ModVer: 0.0.0.0 Offset: 77227a6b
To view technical information about the error report, click here. |
Click here again gives me some more information (which cannot be copy-pasted) about autohotkey.exe, ntdll.dll and the kernel32.dll as well as an error report (if you copy and paste this error report in notepad, it is much easier to read):
| Code: | <?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="AutoHotkey.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="AutoHotkey.exe" SIZE="215040" CHECKSUM="0x96AB540E" BIN_FILE_VERSION="1.0.44.8" BIN_PRODUCT_VERSION="1.0.44.8" PRODUCT_VERSION="1, 0, 44, 08" FILE_DESCRIPTION="AutoHotkey" PRODUCT_NAME="AutoHotkey" FILE_VERSION="1, 0, 44, 08" ORIGINAL_FILENAME="AutoHotkey.rc" INTERNAL_NAME="AutoHotkey" LEGAL_COPYRIGHT="Copyright (C) 2006" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.44.8" UPTO_BIN_PRODUCT_VERSION="1.0.44.8" LINK_DATE="07/25/2006 15:45:39" UPTO_LINK_DATE="07/25/2006 15:45:39" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="AU3_Spy.exe" SIZE="14368" CHECKSUM="0x392EA871" BIN_FILE_VERSION="1.0.3.0" BIN_PRODUCT_VERSION="1.0.3.0" PRODUCT_VERSION="1.0" FILE_DESCRIPTION="AutoIt3 Window Info Spy" COMPANY_NAME="DaloozaSoft" PRODUCT_NAME="AU3_Spy" FILE_VERSION="1.0" ORIGINAL_FILENAME="AU3_Spy.exe" INTERNAL_NAME="AU3_Spy" LEGAL_COPYRIGHT="Copyright © 2003 DaloozaSoft" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.3.0" UPTO_BIN_PRODUCT_VERSION="1.0.3.0" LINK_DATE="01/29/2006 23:28:34" UPTO_LINK_DATE="01/29/2006 23:28:34" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="psapi.dll" SIZE="18192" CHECKSUM="0x905F01D4" BIN_FILE_VERSION="4.0.1371.1" BIN_PRODUCT_VERSION="4.0.1371.1" PRODUCT_VERSION="4.00" FILE_DESCRIPTION="Process Status Helper" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft(R) Windows NT(TM) Operating System" FILE_VERSION="4.00" ORIGINAL_FILENAME="PSAPI" INTERNAL_NAME="PSAPI" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corp. 1981-1996" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x1025E" LINKER_VERSION="0x40000" UPTO_BIN_FILE_VERSION="4.0.1371.1" UPTO_BIN_PRODUCT_VERSION="4.0.1371.1" LINK_DATE="07/26/1996 19:20:26" UPTO_LINK_DATE="07/26/1996 19:20:26" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="uninst.exe" SIZE="50411" CHECKSUM="0xC6D50059" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/23/2004 09:17:55" UPTO_LINK_DATE="10/23/2004 09:17:55" />
<MATCHING_FILE NAME="test.exe" SIZE="190739" CHECKSUM="0xEB7F9726" BIN_FILE_VERSION="1.0.43.1" BIN_PRODUCT_VERSION="1.0.43.1" PRODUCT_VERSION="1, 0, 43, 01" FILE_DESCRIPTION="" PRODUCT_NAME="" FILE_VERSION="1, 0, 43, 01" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.43.1" UPTO_BIN_PRODUCT_VERSION="1.0.43.1" LINK_DATE="03/29/2006 14:01:58" UPTO_LINK_DATE="03/29/2006 14:01:58" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Exe2Ahk.exe" SIZE="21504" CHECKSUM="0xFE55BCC5" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/24/2004 02:11:49" UPTO_LINK_DATE="06/24/2004 02:11:49" />
<MATCHING_FILE NAME="APM.exe" SIZE="190301" CHECKSUM="0xF6CA8B9B" BIN_FILE_VERSION="1.0.43.7" BIN_PRODUCT_VERSION="1.0.43.7" PRODUCT_VERSION="1, 0, 43, 07" FILE_DESCRIPTION="" PRODUCT_NAME="" FILE_VERSION="1, 0, 43, 07" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.43.7" UPTO_BIN_PRODUCT_VERSION="1.0.43.7" LINK_DATE="04/12/2006 18:10:16" UPTO_LINK_DATE="04/12/2006 18:10:16" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="war3.exe" SIZE="195817" CHECKSUM="0xFE4A4CC5" BIN_FILE_VERSION="1.0.44.8" BIN_PRODUCT_VERSION="1.0.44.8" PRODUCT_VERSION="1, 0, 44, 08" FILE_DESCRIPTION="" PRODUCT_NAME="" FILE_VERSION="1, 0, 44, 08" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.44.8" UPTO_BIN_PRODUCT_VERSION="1.0.44.8" LINK_DATE="07/25/2006 15:45:21" UPTO_LINK_DATE="07/25/2006 15:45:21" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="AutoScriptWriter\AutoScriptWriter.exe" SIZE="47136" CHECKSUM="0x56E43FCD" BIN_FILE_VERSION="2.0.0.0" BIN_PRODUCT_VERSION="2.0.0.0" PRODUCT_VERSION="2.0" FILE_DESCRIPTION="Automatic AutoIt Script Writer" COMPANY_NAME="DaloozaSoft" PRODUCT_NAME="AutoScriptWriter" FILE_VERSION="2.0" ORIGINAL_FILENAME="AutoScriptWriter.exe" INTERNAL_NAME="ASW" LEGAL_COPYRIGHT="Copyright © 2003 DaloozaSoft" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.0.0.0" UPTO_BIN_PRODUCT_VERSION="2.0.0.0" LINK_DATE="05/01/2004 12:15:32" UPTO_LINK_DATE="05/01/2004 12:15:32" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="AutoScriptWriter\ASWHook.dll" SIZE="20480" CHECKSUM="0xBC685A93" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="03/10/2003 23:47:48" UPTO_LINK_DATE="03/10/2003 23:47:48" />
<MATCHING_FILE NAME="Compiler\Ahk2Exe.exe" SIZE="67584" CHECKSUM="0xD5924C69" BIN_FILE_VERSION="1.0.44.8" BIN_PRODUCT_VERSION="1.0.44.8" PRODUCT_VERSION="1, 0, 44, 08" FILE_DESCRIPTION="Ahk2Exe" PRODUCT_NAME=" Ahk2Exe" FILE_VERSION="1, 0, 44, 08" ORIGINAL_FILENAME="Aut2Exe.rc" INTERNAL_NAME="Ahk2Exe" LEGAL_COPYRIGHT="Copyright (C) 2006" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.44.8" UPTO_BIN_PRODUCT_VERSION="1.0.44.8" LINK_DATE="07/25/2006 15:44:36" UPTO_LINK_DATE="07/25/2006 15:44:36" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Compiler\upx.exe" SIZE="126464" CHECKSUM="0x5B9839A7" BIN_FILE_VERSION="1.25.0.0" BIN_PRODUCT_VERSION="1.25.0.0" PRODUCT_VERSION="1.25" FILE_DESCRIPTION="UPX executable packer" COMPANY_NAME="The UPX Team http://upx.sf.net" PRODUCT_NAME="UPX" FILE_VERSION="1.25" ORIGINAL_FILENAME="upx.exe" INTERNAL_NAME="upx.exe" LEGAL_COPYRIGHT="© 1996-2004 Markus F.X.J. Oberhumer" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.25.0.0" UPTO_BIN_PRODUCT_VERSION="1.25.0.0" LINK_DATE="06/29/2004 21:13:23" UPTO_LINK_DATE="06/29/2004 21:13:23" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="SmartGUI\SmartGUI.exe" SIZE="397694" CHECKSUM="0xAEEF98D5" BIN_FILE_VERSION="3.5.1.0" BIN_PRODUCT_VERSION="1.0.0.0" FILE_DESCRIPTION="Rajat's GUI creation tool for AutoHotkey scripts" FILE_VERSION="3.5.1.0" LEGAL_COPYRIGHT="Rajat" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x0" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="3.5.1.0" UPTO_BIN_PRODUCT_VERSION="1.0.0.0" LINK_DATE="07/06/2005 16:19:59" UPTO_LINK_DATE="07/06/2005 16:19:59" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="SmartGUI9x\SmartGUI.exe" SIZE="188156" CHECKSUM="0x469BAA99" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="10/14/2004 02:13:29" UPTO_LINK_DATE="10/14/2004 02:13:29" />
<MATCHING_FILE NAME="Warkeys\mfc80.dll" SIZE="1093632" CHECKSUM="0xB0A1FD4A" BIN_FILE_VERSION="8.0.50727.42" BIN_PRODUCT_VERSION="8.0.50727.42" PRODUCT_VERSION="8.00.50727.42" FILE_DESCRIPTION="MFCDLL Shared Library - Retail Version" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Visual Studio® 2005" FILE_VERSION="8.00.50727.42" ORIGINAL_FILENAME="MFC80.DLL" INTERNAL_NAME="MFC80.DLL" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x10B942" LINKER_VERSION="0x80000" UPTO_BIN_FILE_VERSION="8.0.50727.42" UPTO_BIN_PRODUCT_VERSION="8.0.50727.42" LINK_DATE="09/23/2005 07:54:36" UPTO_LINK_DATE="09/23/2005 07:54:36" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Warkeys\msvcr80.dll" SIZE="626688" CHECKSUM="0x40734795" BIN_FILE_VERSION="8.0.50727.42" BIN_PRODUCT_VERSION="8.0.50727.42" PRODUCT_VERSION="8.00.50727.42" FILE_DESCRIPTION="Microsoft® C Runtime Library" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Visual Studio® 2005" FILE_VERSION="8.00.50727.42" ORIGINAL_FILENAME="MSVCR80.DLL" INTERNAL_NAME="MSVCR80.DLL" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x9DE1F" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="8.0.50727.42" UPTO_BIN_PRODUCT_VERSION="8.0.50727.42" LINK_DATE="09/23/2005 06:44:37" UPTO_LINK_DATE="09/23/2005 06:44:37" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Warkeys\Warkeys-0.18.3.0a.exe" SIZE="8598250" CHECKSUM="0x62BD316B" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="01/24/2006 18:42:56" UPTO_LINK_DATE="01/24/2006 18:42:56" />
<MATCHING_FILE NAME="Warkeys\AHKTreeSupport.dll" SIZE="18944" CHECKSUM="0x8D751651" BIN_FILE_VERSION="1.0.0.0" BIN_PRODUCT_VERSION="1.0.0.0" PRODUCT_VERSION="1.0.0.0" FILE_DESCRIPTION="DLLCall-functions for Autohotkey to use a HID-remote control" COMPANY_NAME="NONE" PRODUCT_NAME="AHKTreeSupport" FILE_VERSION="1.0.0.0" ORIGINAL_FILENAME="AHKTreeSupport.dll" INTERNAL_NAME="AHKTreeSupport.dll" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xF0BD" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.0.0" UPTO_BIN_PRODUCT_VERSION="1.0.0.0" LINK_DATE="02/03/2006 10:15:49" UPTO_LINK_DATE="02/03/2006 10:15:49" VER_LANGUAGE="German (Germany) [0x407]" />
<MATCHING_FILE NAME="Warkeys\Warkeys.exe" SIZE="242869" CHECKSUM="0xFE4A4CC5" BIN_FILE_VERSION="1.0.44.8" BIN_PRODUCT_VERSION="1.0.44.8" PRODUCT_VERSION="1, 0, 44, 08" FILE_DESCRIPTION="" PRODUCT_NAME="" FILE_VERSION="1, 0, 44, 08" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.44.8" UPTO_BIN_PRODUCT_VERSION="1.0.44.8" LINK_DATE="07/25/2006 15:45:21" UPTO_LINK_DATE="07/25/2006 15:45:21" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Warkeys\WarkeysSourceCode-0.18.3.0a.exe" SIZE="8406381" CHECKSUM="0xF9D518C3" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="01/24/2006 18:42:56" UPTO_LINK_DATE="01/24/2006 18:42:56" />
<MATCHING_FILE NAME="Warkeys\old\Warkeys Update.exe" SIZE="219853" CHECKSUM="0xCE5BAC8E" BIN_FILE_VERSION="1.0.43.4" BIN_PRODUCT_VERSION="1.0.43.4" PRODUCT_VERSION="1, 0, 43, 04" FILE_DESCRIPTION="" PRODUCT_NAME="" FILE_VERSION="1, 0, 43, 04" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.43.4" UPTO_BIN_PRODUCT_VERSION="1.0.43.4" LINK_DATE="04/04/2006 12:39:29" UPTO_LINK_DATE="04/04/2006 12:39:29" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Warkeys\update\FBZip.exe" SIZE="298496" CHECKSUM="0x62D19520" BIN_FILE_VERSION="2.3.1.0" BIN_PRODUCT_VERSION="2.3.1.0" PRODUCT_VERSION="2.2" FILE_DESCRIPTION="" COMPANY_NAME="Freebyte!" PRODUCT_NAME="Freebyte ZIP" FILE_VERSION="2.3.1.0" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="Copyright Freebyte 2001" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="2.3.1.0" UPTO_BIN_PRODUCT_VERSION="2.3.1.0" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Warkeys\update\postrelease.exe" SIZE="193797" CHECKSUM="0xFE4A4CC5" BIN_FILE_VERSION="1.0.44.8" BIN_PRODUCT_VERSION="1.0.44.8" PRODUCT_VERSION="1, 0, 44, 08" FILE_DESCRIPTION="" PRODUCT_NAME="" FILE_VERSION="1, 0, 44, 08" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.44.8" UPTO_BIN_PRODUCT_VERSION="1.0.44.8" LINK_DATE="07/25/2006 15:45:21" UPTO_LINK_DATE="07/25/2006 15:45:21" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Warkeys\update\Warkeys Update.exe" SIZE="225411" CHECKSUM="0xC2A3D8C0" BIN_FILE_VERSION="1.0.44.8" BIN_PRODUCT_VERSION="1.0.44.8" PRODUCT_VERSION="1, 0, 44, 08" FILE_DESCRIPTION="" PRODUCT_NAME="" FILE_VERSION="1, 0, 44, 08" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.44.8" UPTO_BIN_PRODUCT_VERSION="1.0.44.8" LINK_DATE="07/25/2006 15:45:21" UPTO_LINK_DATE="07/25/2006 15:45:21" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Warkeys\AutoWarkey\AutoWarkey.exe" SIZE="210155" CHECKSUM="0xFE4A4CC5" BIN_FILE_VERSION="1.0.44.8" BIN_PRODUCT_VERSION="1.0.44.8" PRODUCT_VERSION="1, 0, 44, 08" FILE_DESCRIPTION="" PRODUCT_NAME="" FILE_VERSION="1, 0, 44, 08" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.44.8" UPTO_BIN_PRODUCT_VERSION="1.0.44.8" LINK_DATE="07/25/2006 15:45:21" UPTO_LINK_DATE="07/25/2006 15:45:21" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Warkeys\AutoWarkey\AutoHotkey\AutoHotkey.exe" SIZE="215040" CHECKSUM="0x96AB540E" BIN_FILE_VERSION="1.0.44.8" BIN_PRODUCT_VERSION="1.0.44.8" PRODUCT_VERSION="1, 0, 44, 08" FILE_DESCRIPTION="AutoHotkey" PRODUCT_NAME="AutoHotkey" FILE_VERSION="1, 0, 44, 08" ORIGINAL_FILENAME="AutoHotkey.rc" INTERNAL_NAME="AutoHotkey" LEGAL_COPYRIGHT="Copyright (C) 2006" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.44.8" UPTO_BIN_PRODUCT_VERSION="1.0.44.8" LINK_DATE="07/25/2006 15:45:39" UPTO_LINK_DATE="07/25/2006 15:45:39" VER_LANGUAGE="English (United States) [0x409]" />
<MATCHING_FILE NAME="Warkeys\AutoHotkey Scripts\Ctrl-C.exe" SIZE="193675" CHECKSUM="0xB6B23279" BIN_FILE_VERSION="1.0.44.1" BIN_PRODUCT_VERSION="1.0.44.1" PRODUCT_VERSION="1, 0, 44, 01" FILE_DESCRIPTION="" PRODUCT_NAME="" FILE_VERSION="1, 0, 44, 01" ORIGINAL_FILENAME="" INTERNAL_NAME="" LEGAL_COPYRIGHT="" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="1.0.44.1" UPTO_BIN_PRODUCT_VERSION="1.0.44.1" LINK_DATE="05/15/2006 15:57:43" UPTO_LINK_DATE="05/15/2006 15:57:43" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="983552" CHECKSUM="0x4CE79457" BIN_FILE_VERSION="5.1.2600.2180" BIN_PRODUCT_VERSION="5.1.2600.2180" PRODUCT_VERSION="5.1.2600.2180" FILE_DESCRIPTION="Windows NT BASE API Client DLL" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Microsoft® Windows® Operating System" FILE_VERSION="5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Microsoft Corporation. All rights reserved." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xFF848" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.2180" UPTO_BIN_PRODUCT_VERSION="5.1.2600.2180" LINK_DATE="08/04/2004 07:56:36" UPTO_LINK_DATE="08/04/2004 07:56:36" VER_LANGUAGE="English (United States) [0x409]" />
</EXE>
</DATABASE> |
_________________ My AutoHotkey Program for Warcraft III:
Warkeys
http://warkeys.sourceforge.net/
Remap your hotkeys
Healthbars always on
Remap inventory |
|
| Back to top |
|
 |
Chris Site Admin
Joined: 02 Mar 2004 Posts: 10467
|
Posted: Wed Aug 09, 2006 6:21 pm Post subject: |
|
|
| Thanks for the info. Since the crash seems to occur inside a Windows DLL and since I'm still unable to spot any bugs in UrlDownloadtoFile, I think it's best to stick with known workarounds for this (as you said) -- at least until some better solution is found. |
|
| Back to top |
|
 |
Titan
Joined: 11 Aug 2004 Posts: 5068 Location: imaginationland
|
Posted: Wed Aug 09, 2006 6:38 pm Post subject: Re: URLDownloadToFile problem |
|
|
| POINTS wrote: | | Also, the problem ONLY happens when the script runs at startup. | Maybe it's because your internet/LAN services haven't fully started yet? If this is the case do a 5-10 second Sleep before the download. You can use HttpQueryInfo to detect if a connection can be established at this time too. _________________
RegExReplace("irc.freenode.net/ahk", "^(?=(.(?=[\0-r\[]*((?<=\.).))))(?:[c-\x73]{2,8}(\S))+((2)|\b[^\2-]){2}\D++$", "$u3$1$3$4$2") |
|
| Back to top |
|
 |
Chris Site Admin
Joined: 02 Mar 2004 Posts: 10467
|
Posted: Wed Aug 09, 2006 7:15 pm Post subject: |
|
|
| That's a good point. XP is quite aggressive about showing the user the desktop as soon as possible. It may also launch your Startup items before everything is actually in place to load web pages (I had a similar problem when I tried to launch MSIE from a Startup shortcut, but that was a couple years ago and I thought they had fixed it). |
|
| Back to top |
|
 |
|
|
You can post new topics in this forum You can reply to topics in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|