【已解决】请教:用AU3如何创建Internet 快捷方式(*.url)
本帖最后由 kood481748 于 2010-11-22 11:49 编辑本人想用AU3创建Internet 快捷方式,查看了帮助,没有找到相关答案,请高人帮帮忙。
(注意,我要创建的快捷方式是*.url这种快捷方式,并不是一般的*.lnk这种快捷方式) 回复 1# kood481748
FileCreateShortcut ( "目标文件", "lnk文件", "工作目录")
目标文件 = 目标文件的完整路径(@ProgramFilesDir&'\Internet Explorer\iexplore.exe')
lnk文件 = 指定建立快捷方式的路径和名字(@DesktopDir & '\Internet Explorer.lnk')
工作目录 = 指定存在iexplore.exe的目录
FileCreateShortcut(@ProgramFilesDir&'\Internet Explorer\iexplore.exe',@DesktopDir & '\Internet Explorer.lnk',@ProgramFilesDir&'\Internet Explorer') 本帖最后由 lixiaolong 于 2010-11-20 23:33 编辑
回复 1# kood481748
对不起,看错了.
RunWait(@ComSpec & ' /c ' & 'echo >>"AUTOIT CN AutoIt中文论坛.url"')
RunWait(@ComSpec & ' /c ' & 'echo BASEURL=http://www.autoitx.com/>>"AUTOIT CN AutoIt中文论坛.url"')
RunWait(@ComSpec & ' /c ' & 'echo >>"AUTOIT CN AutoIt中文论坛.url"')
RunWait(@ComSpec & ' /c ' & 'echo URL=http://www.autoitx.com/>>"AUTOIT CN AutoIt中文论坛.url"')
这样也可以.
$file = FileOpen("AUTOIT CN AutoIt中文论坛.url", 1)
FileWriteLine($file, "")
FileWriteLine($file, "BASEURL=http://www.autoitx.com/" & @CRLF)
FileWriteLine($file, "")
FileWriteLine($file, "URL=http://www.autoitx.com/")
FileClose($file) 记不得是论坛那个写得了,顺便看看高亮效果.
RegWrite('HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command')
RegWrite('HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command', '', 'REG_SZ', '"C:\Program Files\Internet Explorer\iexplore.exe"http://www.autoitx.com/')
FileDelete(@DesktopDir & "\Internet Explorer.lnk")
FileCreateShortcut(@ProgramFilesDir & "\Internet Explorer\iexplore.exe", @DesktopDir & "\Internet Explorer.lnk", "", "www.autoitx.com")
IniWrite(@FavoritesDir & '\AutoIt中文论坛.url', "InternetShortcut", 'URL', 'http://www.autoitx.com')
FileDelete(@AppDataDir & "\Microsoft\Internet Explorer\Quick Launch\启动 Internet Explorer 浏览器.lnk")
FileCreateShortcut(@ProgramFilesDir & "\Internet Explorer\iexplore.exe", @AppDataDir & "\Microsoft\Internet Explorer\Quick Launch\启动 Internet Explorer 浏览器.lnk", "", "www.autoitx.com") 本帖最后由 lchl0588 于 2010-11-21 08:32 编辑
FileCreateShortcut (@DesktopDir & "\AUTOIT CN AutoIt中文论坛acnau3软件汉化 - 分享您的技术!.mht", @DesktopDir & "\我的.url")
带测试文件
----------------------------------------
FileCreateShortcut("http://www.autoitx.com/",@DesktopDir & "\我的.url")
后加的。
注意一点:目标文件只有存在才成立,不存在,那后面就无效了 回复 3# lixiaolong
感谢大家的帮助,另外我想问一下3楼的老师:
用您的方法创建出来的*.url的快捷方式,是否可以再用AU3加上一个图标? 本帖最后由 KLU3K 于 2010-11-21 15:40 编辑
$Urlfile = "快捷方式.url"
IniWrite($Urlfile, "InternetShortcut", "URL", "http://5300597.qzone.qq.com/")
IniWrite($Urlfile, "InternetShortcut", "IconIndex", "14");第几个图标,第一个图标是0,以此类推
IniWrite($Urlfile, "InternetShortcut", "IconFile", "C:\WINDOWS\explorer.exe");图标文件
其实这种URL快捷方式就是个INI文件,用INI去操作它就行了。 本帖最后由 lixiaolong 于 2010-11-21 18:03 编辑
回复 6# kood481748
指定快捷方式图标,创建目录的位置你自己改吧
DirCreate("C:\ico") ;创建目录
InetGet("http://www.autoitx.com/favicon.ico", "C:\ico\favicon.ico", 1) ;下载ico文件
$file = FileOpen("AUTOIT CN AutoIt中文论坛.url", 1)
FileWriteLine($file, "")
FileWriteLine($file, "BASEURL=http://www.autoitx.com/" & @CRLF)
FileWriteLine($file, "")
FileWriteLine($file, "URL=http://www.autoitx.com/")
FileWriteLine($file, "IconFile=C:\ico\favicon.ico") ;指定图标完整路径
FileWriteLine($file, "IconIndex=0")
FileClose($file)
写了一个创建Internet 快捷方式的UDF
http://www.autoitx.com/forum.php?mod=viewthread&tid=19837&rpid=235105&fav=yes&ordertype=0&page=1#pid235105 7楼说的方法, 才知道, 很感谢 。 原来*.url是一个ini文件啊,我现在才知道。 又学到一招 这个要好好收藏一下! 学习了,谢谢各位好心人 我也刚才学了一招,多谢大家分享 呵呵,学习了。。。。
页:
[1]
2