首页
论坛
课程
招聘
未解决 [求助]如何在无需用户键盘交互的情况下让Edge浏览器访问Edge URL 1000.00雪花
2022-9-21 17:27 1870

未解决 [求助]如何在无需用户键盘交互的情况下让Edge浏览器访问Edge URL 1000.00雪花

2022-9-21 17:27
1870

类似start msedge url命令行等方法可以启动Edge浏览器并打开指定URL,但是URL如果是edge://settings/profiles,edge://version这种Edge URL就不行

所以我希望得到一份源码和程序,在启动该程序后当前登陆用户会自动打开Edge浏览器并访问Edge URL(比如edge://version/)


看雪2022 KCTF 秋季赛 防守篇规则,征题截止日期11月12日!(iPhone 14等你拿!)

收藏
点赞0
打赏
分享
最新回复 (8)
雪    币: 1974
活跃值: 活跃值 (1592)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
gamehack 活跃值 2022-9-22 12:00
2
0
打开浏览器后,在那个地址栏中输入edge://version/不也行吗
雪    币: 1
活跃值: 活跃值 (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sky5 活跃值 2022-9-22 13:35
3
0
打开浏览器后在地址栏用键盘输入edge://version/当然能访问,但我想要的是不用键盘,用程序替我执行这个过程
雪    币: 1772
活跃值: 活跃值 (241)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yezhulove 活跃值 2022-9-22 15:27
4
0
https://learn.microsoft.com/en-us/microsoft-edge/playwright/
雪    币: 1
活跃值: 活跃值 (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sky5 活跃值 2022-9-22 16:08
5
0

感谢帮助,还有其他不安装npm来完成的方式吗?因为我需要不安装其他软件,单纯的执行一个exe来完成这些动作

最后于 2022-9-22 16:09 被sky5编辑 ,原因:
雪    币: 348
活跃值: 活跃值 (143)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
moyiah 活跃值 1 2022-9-22 20:38
6
0

Autoit

在先没有打开浏览器的情况下

$CMD = "start msedge"
Run(@ComSpec & " /c " & $CMD,@WindowsDir,@SW_HIDE)
While Not WinActivate("[CLASS:Chrome_WidgetWin_1]")
	Sleep(10)
WEnd

ClipPut("edge://version")
Send("^L")
Send("^L")
Send("^V")
Send("{ENTER}")


最后于 2022-9-22 20:40 被moyiah编辑 ,原因:
上传的附件:
雪    币: 1
活跃值: 活跃值 (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
sky5 活跃值 2022-9-22 23:30
7
0
感谢帮助,这对我来说确实有用,同时我很乐意看到另一种用c语言来执行的方法,要求是不能模拟键盘输入。
雪    币: 3817
活跃值: 活跃值 (928)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chinarenjf 活跃值 2022-9-23 09:17
8
0
static void Main(string[] args)
        {
            System.Diagnostics.Process.Start("msedge.exe", "https://www.baidu.com");
        }


最后于 2022-9-23 09:18 被chinarenjf编辑 ,原因:
上传的附件:
雪    币: 737
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
micro_zhou 活跃值 2022-9-23 15:25
9
0
难得看到用Autoit的,我也是想用这个实现。
游客
登录 | 注册 方可回帖
返回