如何使用脚本将浏览器选项卡移动到不同的显示器?

How to move browser tabs to different monitors using a script?

I have a 3 monitor setup which is connected to a PC. It displays a Google Chrome tab on each of the screens with some dashboard. It will auto log off every night from the website (I cannot control that). So I need to manually login to it, open the tabs, then move it to each of the monitors every night. I am trying to automate this task. I am trying to use Sikuli slides去做。现在我可以登录、打开选项卡并单击按钮。但我无法将选项卡拖到其他显示器。在哪个监视器中显示哪个选项卡并不重要。 PC是运行 Windows 7.我怎样才能完成? windows 中可用的任何脚本语言或工具都可以。提前致谢。

编辑:添加了描述我需求的图片

您在同一台计算机上的同一屏幕上打开相同的内容,因此每次都会在同一位置。

AutoHotKey (AHK) 可以从开始坐标点击并拖动到结束坐标:

https://autohotkey.com/docs/commands/MouseClickDrag.htm

运行 AutoHotKey,右击任务栏通知区(系统托盘)的图标,点击'Window Spy',会弹出AHK的辅助工具。现在您可以单击 Chrome 选项卡并在 AHK 中查看鼠标指针的坐标,这样您就可以将它们插入命令中。还有 drag/drop 浏览器并查看那里的鼠标坐标。

(如果您使用的不是 Windows 7,而是 8 或 8.1 或 10,则可以将 Aero Snap 与 Win+RightArrow、Win+RightArrow 和 Win+UpArrow 结合使用,以移动活动的 window到中央屏幕的边缘,然后到右边屏幕,然后全屏)。

(或者您可以使用 Alt-Space、M、箭头键来编写移动焦点 window 的脚本)。

这是我修复它的方法:

使用MouseRecorder记录鼠标移动和击键,包括我的用户名和密码。使用它,我登录、打开选项卡、单击按钮并将它们移动到不同的显示器。

问题是无法使用命令行加载已保存的宏和 运行(或者我无法弄清楚)。所以我用Mouse Controller记录鼠标移动打开MouseRecorder点击运行。 [它不能记录击键]。鼠标控制器可以从命令行选择 运行,能够接受文件名作为参数。

我写了一个批处理文件来打开 运行 MouseRecorder 并使用任务计划程序安排每晚 运行。