Autohotkey 网站上的AHK-Read.txt?

Autohotkey 网站上的AHK-Read.txt?,autohotkey,Autohotkey,所以,我可以让我的AHK脚本从本地文件读取,但我想让它从远程文件读取。(在网站上) 我可以在本地下载文件,然后读取它,但这不是我想要的,因为我想不时更新.txt文件,而无需在每次启动时重新下载脚本 所以我试着这样做: FileRead, output, woop.txt MsgBox, %output% 孩子,它工作得很好!但就像我说的,这是本地文件。现在我试着用一个链接来做同样的事情: FileRead, output, http://mywebsite.net/woop.txt MsgBo

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

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

所以我试着这样做:

FileRead, output, woop.txt
MsgBox, %output%
孩子,它工作得很好!但就像我说的,这是本地文件。现在我试着用一个链接来做同样的事情:

FileRead, output, http://mywebsite.net/woop.txt
MsgBox, %output%
(是的,文件在我的网站上,只是另一个域)


但是,它只返回null/nothing,所以我很好奇该怎么做?我试着使用谷歌等,但没有找到答案。提前感谢。

在自动热键文档中,有以下内容:

UrlDownloadToFile, URL, Filename 
它应该下载这个文件。如果它是一个文本文件,你可以下载并阅读它

如果要先查看是否已连接internet,可以执行以下操作:

;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)
}

我不明白为什么文本文件必须在你的域中。事实上,你可以下载和阅读任何你想要的文件,只要你能在浏览器中调用它。

不幸的是,你目前无法
UrlDownloadToFile
任何你的浏览器可以访问的东西。想想POST请求、登录/cookies、用户代理、授权等@MCL你澄清这一点是正确的。我的意思是,它可以下载你可以访问的任何文件。如果认证是必要的,显然这将带来另一个障碍。您应该能够使用该命令下载文件,但它不会为您与页面交互。GET parameters除外;)我喜欢你,麦克。谢谢你加入我的队伍。你也是,先生!尤其是因为你似乎不喜欢吹毛求疵。