AHK - 从网站上读取.text文件?

时间:2014-02-07 02:39:29

标签: autohotkey

所以,我可以从本地文件中读取我的AHK脚本,但是我想从远程文件中读取它。 (在网站上)

我可以在本地下载文件,然后阅读它,但这不是我想要的,因为我想不时更新.txt,而不必每次启动时重新下载脚本。

所以我试着做这样的事情:

FileRead, output, woop.txt
MsgBox, %output%

男孩,它工作得很好!但就像我说的那样,那是本地文件。现在我尝试使用相同的链接:

FileRead, output, http://mywebsite.net/woop.txt
MsgBox, %output%

(是的,该文件在我的网站上,只是另一个域名)

然而,它只返回null / nothing,所以我很好奇我将如何做到这一点?我曾试图使用谷歌等,但没有找到答案。提前谢谢。

1 个答案:

答案 0 :(得分:1)

在Autohotkey文档中,有:

UrlDownloadToFile, URL, Filename 

应该下载该文件。如果是文本文件,您可以下载然后阅读它。

如果您想先查看是否有互联网连接,可以这样做:

;example
If ConnectedToInternet()
   Msgbox, 64, WinInet.dll, ONLINE!
else
   Msgbox, 48, WinInet.dll, OFFLINE!
Return

ConnectedToInternet(flag=0x40) {
Return DllCall("Wininet.dll\InternetGetConnectedState", "Str", flag,"Int",0)
}

我认为没有任何理由说明文本文件必须在您的域中。事实上,您可以下载并阅读您想要的任何文件,只要您可以在浏览器中调用它。