需要帮助!如何在批处理文件中移动鼠标光标,单击鼠标左键?

问题描述 投票:0回答:1

所以在这个批处理文件中,它 超时命令后打开网页, 但在该网页上,要启动视频, 您需要点击视频框!上面有一个不起作用的广告。 因此,在单击视频框之前它无法播放视频! 称之为发起。

那么,如何在命令中单击鼠标呢? 那么在批处理文件中,如何触发鼠标左键单击? 如果可能的话,将鼠标光标移动到屏幕上预先确定的位置? 这样做,我可以自动点击按钮!

超时设置为 00,因此没有延迟。 如果我可以获得鼠标单击命令,我可以通过将批处理文件放在单击视频的位置来伪造整个例程! 你能帮忙吗? 谢谢! 柯蒂斯

我已经设置了批处理文件 : 就这样

timeout 00 && start "" 链接不安全,因此已被删除;但是,在该行以 结尾的位置,打开此 .bat 时,会在浏览器中打开一个指向该页面的链接!

评论:有效! 但是,如果在这样的网站上,就有问题了! 要播放视频,您可以绕过广告! 所以这会阻止播放! 不起作用!

因此,评论内容是我的,但为 WS 删除了信息。

如何在网站上发起网络点击? 因此,页面需要一段时间才能加载到我计算机上的浏览器中,所以也许 30 秒的等待将保证它点击正确的地点/时间! 但如果我还可以获得鼠标光标移动命令,谢谢!

performance tags command mouse
1个回答
0
投票

批处理文件无法直接控制鼠标事件。为此,您可以利用其他脚本工具(例如 PowerShell、VBScript)或第三方应用程序(例如 AutoIt 或 AutoHotkey)。例如,您可以使用 PowerShell 脚本在模拟鼠标单击之前等待一段时间。以下是如何使用 PowerShell 完成此任务的简单草图:

使用

Start-Sleep
命令等待网页加载(例如30秒)。

利用

[System.Windows.Forms.Cursor]:The Position
属性将鼠标移动到请求的坐标。

使用

[System.Windows.Forms.SendKeys]::SendWait
功能来模拟鼠标点击。

加载网页后,您可以从批处理文件运行此 PowerShell 脚本。

请记住,您需要视频框所在的屏幕坐标,并且此方法假设视频框的屏幕布局和位置保持不变。

© www.soinside.com 2019 - 2024. All rights reserved.