找回密码
 加入
搜索
查看: 3384|回复: 11

[AU3基础] 【已解决】请问如何用ShellExecute命令打开网站

[复制链接]
发表于 2021-1-17 10:55:58 | 显示全部楼层 |阅读模式
本帖最后由 13gu 于 2021-1-17 15:22 编辑

ShellExecute("www.autoitx.com/")
比如说像上面这样,但是在有些浏览器,不能打开上面的网址,是打开浏览器的首页。有些浏览器能正常打开
个人电脑默认哪个浏览器是默认浏览器就用哪个浏览器打开
发表于 2021-1-17 11:19:14 | 显示全部楼层
标题错别字
指定IE浏览器不就解决了 ShellExecute('iexplore.exe', 'www.autoitx.com')
 楼主| 发表于 2021-1-17 11:23:45 | 显示全部楼层
本帖最后由 13gu 于 2021-1-17 11:24 编辑
afan 发表于 2021-1-17 11:19
标题错别字
指定IE浏览器不就解决了 ShellExecute('iexplore.exe', 'www.autoitx.com')

谢谢 ,这个主要是希望个人电脑默认浏览器是什么浏览器,就用什么浏览器打开
这个又要写呢?
发表于 2021-1-17 11:46:02 | 显示全部楼层
13gu 发表于 2021-1-17 11:23
谢谢 ,这个主要是希望个人电脑默认浏览器是什么浏览器,就用什么浏览器打开
这个又要写呢?

各家浏览器调用参数的动作不统一也不是错,所以指定固定是最简单,实在要使用默认的,可以试试
ShellExecute('www.autoitx.com', '', '', 'open')
 楼主| 发表于 2021-1-17 11:57:11 | 显示全部楼层
afan 发表于 2021-1-17 11:46
各家浏览器调用参数的动作不统一也不是错,所以指定固定是最简单,实在要使用默认的,可以试试
ShellExe ...

这样写有些浏览器会跳到默认浏览器主页
比如搜狗浏览器
发表于 2021-1-17 12:18:06 | 显示全部楼层
13gu 发表于 2021-1-17 11:57
这样写有些浏览器会跳到默认浏览器主页
比如搜狗浏览器

那就试试直接用指定的浏览器试,如果都正常的话那就获取默认浏览器路径代入
ShellExecute('xxx浏览器.exe', 'www.autoitx.com')
 楼主| 发表于 2021-1-17 12:22:16 | 显示全部楼层
afan 发表于 2021-1-17 12:18
那就试试直接用指定的浏览器试,如果都正常的话那就获取默认浏览器路径代入
ShellExecute('xxx浏览器.ex ...

这样不太好吧,好像要指定路径?
发表于 2021-1-17 12:38:33 | 显示全部楼层
13gu 发表于 2021-1-17 12:22
这样不太好吧,好像要指定路径?

不是系统程序当然要路径。
阳光大道你不走,既然选择了走这条夜路就走下去
 楼主| 发表于 2021-1-17 12:43:28 | 显示全部楼层
afan 发表于 2021-1-17 12:38
不是系统程序当然要路径。
阳光大道你不走,既然选择了走这条夜路就走下去

请问还有其他命令可以打开么
发表于 2021-1-17 13:03:31 | 显示全部楼层
测试一下很难?
ShellExecute(StringRegExpReplace(RegRead('HKCR64\http\shell\open\command', ''), "^""|"".+$", ''), 'www.autoitx.com')
 楼主| 发表于 2021-1-17 15:21:53 | 显示全部楼层
afan 发表于 2021-1-17 13:03
测试一下很难?

可以了,谢谢 版主
发表于 2021-1-18 17:02:32 | 显示全部楼层
_WinAPI_AssocQueryString('.htm', $ASSOCSTR_EXECUTABLE)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 07:45 , Processed in 0.079977 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表