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

时间:2016-10-31 20:10:36

标签: windows google-chrome macros sikuli

enter image description here我有一台连接到PC的3显示器设置。它会在每个屏幕上显示一个Google Chrome标签,其中包含一些信息中心。它将每晚从网站自动注销(我无法控制)。所以我需要手动登录它,打开标签,然后每晚将其移动到每个显示器。我正在尝试自动执行此任务。我正在尝试使用Sikuli slides来执行此操作。现在我可以登录,打开标签,然后点击按钮。但是我无法将标签拖到其他显示器上。在哪个监视器中显示哪个选项卡并不重要。 PC正在运行Windows 7.我怎样才能完成它? Windows中可用的任何脚本语言或工具都可以。提前谢谢。

编辑:添加了描述我需要的图像

2 个答案:

答案 0 :(得分:0)

你在同一台屏幕上的同一台电脑上打开相同的东西,所以每次都会在同一个地方。

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

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

运行AutoHotKey,右键单击任务栏通知区域(系统托盘)中的图标,然后单击“Window Spy”,它将显示AHK的帮助工具。现在,您可以单击Chrome选项卡并查看AHK以查看鼠标指针的坐标,以便将其插入命令中。然后拖放浏览器并查看那里的鼠标坐标。

(如果你没有使用Windows 7,而是8或8.1或10,你可以使用Aero Snap和Win + RightArrow,Win + RightArrow和Win + UpArrow将活动窗口移动到中心的边缘屏幕,然后到右边的屏幕,然后到全屏幕)。

(或者您可以使用Alt-Space,M,箭头键来移动聚焦窗口的脚本)。

答案 1 :(得分:0)

这就是我为解决这个问题而采取的措施:

使用MouseRecorder记录鼠标移动和击键,包括我的用户名和密码。使用它,我登录,打开标签,点击按钮并将它们移动到不同的监视器。

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

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