首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用批处理切换浏览器选项卡

如何使用批处理切换浏览器选项卡
EN

Stack Overflow用户
提问于 2019-07-24 04:17:08
回答 1查看 327关注 0票数 0

我已经创建了两个独立的批处理文件。这两种浏览器都是打开的。一个打开Firefox,另一个打开Edge。两个批次都在各自的应用程序中打开多个选项卡。如何编写批处理,以批处理通过文件末尾的Control + tab键返回到第一个选项卡?

这可以通过Edge和Firefox来实现吗?它们可以以相同的方式编写吗?

我不需要选项卡在切换时刷新。

我在Edge上试过了

代码语言:javascript
运行
复制
@echo off

start microsoft-edge:"https://stackoverflow.com"
start microsoft-edge:"https://google.com"

timeout 2
$wshell=New-Object -ComObject wscript.shell;
$wshell.AppActivate('microsoft-edge'); # Activate on EDGE browser
$wshell.SendKeys('^+{TAB}'); # CONTROL+SHIFT+TAB

..to不占优势。是的,批处理启动并打开边缘,并将两个地址应用于两个选项卡,但我不知道如何SendKeys到应用程序。

任何提示或指针都将非常感谢。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2019-07-24 18:20:52

我尝试了很多方法来发送组合键,但是^+{TAB}组合似乎总是不起作用。我找到了一个叫AutoHotkey的软件,它可以实现你的目标。

您可以先下载该软件,然后创建一个名为test.ahk的自动热键脚本文件,该文件包含以下内容:

代码语言:javascript
运行
复制
send ^{TAB}
exit

然后在bat文件中运行test.ahk

代码语言:javascript
运行
复制
@echo off

start microsoft-edge:"https://stackoverflow.com"
start microsoft-edge:"https://google.com"

timeout 2
$wshell=New-Object -ComObject wscript.shell;
$wshell.AppActivate('microsoft-edge'); 
"C:\Program Files\AutoHotkey\AutoHotkey.exe" "C:\Users\username\Desktop\test.ahk"

请注意将路径替换为您自己的路径。我已经测试过了,这可能是一种变通方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57171598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档