如何在浏览器中模拟按钮单击?

时间:2009-08-06 00:45:43

标签: browser simulation

我想模拟网站上的按钮点击(不是我的,www.gfainfo.com)。

他们希望页面在他们的贸易展上出现在笔记本电脑上,并且不想一遍又一遍地点击“重播视频”按钮。

单击“开始”按钮时,视频将首次显示。我想让视频循环显示。有什么建议?在视频结束时,将显示“重播视频”按钮。我需要用“宏”或其他东西点击它,这样它就会一遍又一遍地播放。

他们可以点击“开始”按钮开始播放视频,他们只需要一遍又一遍地点击“重播视频”按钮。

5 个答案:

答案 0 :(得分:2)

Right click this to download the video(此链接是您的实际健身视频),然后使用Adobe Media Player进行播放。

我使用Fiddler来捕获视频的网址。

但如果你真的为这些人工作,你真的应该能够直接从他们那里获得更高质量的视频。

自动点击'重播'是个糟糕的主意......我建议使用两个屏幕。一个播放视频,另一个播放网站。

答案 1 :(得分:1)

好的,这是一个编程问题/答案网站,所以我将提供编程答案,

由于没有目标编程语言,我当然会使用java。

import java.awt.*;
import java.awt.event.*;
import java.util.*;

public class ClickAgain {

    public static void main( String [] args ) throws AWTException {

        final Robot robot = new Robot();
        int x = Integer.parseInt( args[0] );
        int y = Integer.parseInt( args[1] );
        long duration = Long.parseLong( args[2] );

        Timer timer = new Timer();

        timer.schedule( new TimerTask(){
            public void run(){
                robot.mouseMove( x, y );
                robot.mousePress(InputEvent.BUTTON1_MASK);
                robot.mouseRelease(InputEvent.BUTTON1_MASK);
            }
        }, 5000, duration );
    }
}

该程序的作用是在同一个地方每隔N秒(实际上是毫秒)点击。

您只需将其调用为:

java ClickAgain 300 400 60000

点击屏幕的坐标300,400,然后每分钟再次点击(1分钟= 60000毫秒)

答案 2 :(得分:0)

如果你真的想在浏览器中显示它,而不是像Simon建议的那样使用媒体播放器,你可以看看iMacros,它为许多平台(包括Firefox和IE)提供浏览器脚本。不过,我没有尝试使用Flash动画。

答案 3 :(得分:0)

我能想到的最简单的方法是专门模拟重复点击是一个AutoIt v3脚本,如下所示:

While True
    MouseClick("primary", 160, 120)  ; button, x, y
    Sleep(60000)                     ; milliseconds
WEnd

该脚本可以方便地创建一个托盘图标,您可以从中暂停或终止它。

也就是说,下载视频并单独播放视频效果更好,专为标牌使用而获得更高质量的视频可能方式更好。

答案 4 :(得分:0)

我用它来自动化鼠标点击的任何程序,例如Automouse clicker。 问题是您的计算机必须保持打开状态,并且网页必须可见,您不能做其他事情。

有没有人知道从一个免费的公共网站(论坛或网络提供商)用脚本或类似的东西做一个简单的方法? 也许将点击次数写成宏。 我想在上午9点到晚上9点随机模拟点击次数。