易语言高手进!怎样在超文本浏览框里面模拟鼠标键盘的操作?

由于特殊需要我要在超文本浏览框里面模拟鼠标右键然后点击刷新(右键后按“R”也可以),怎样实现这个功能啊?有详细代码吗?

添加一个时钟组件,在时钟的时钟周期里添加如下代码
模拟鼠标点击 (浏览框中任意坐标x,浏览框中任意坐标y, #单击右键)
模拟按键 (#R键, , )追问

看来你这个比较专业,但是里面的“浏览框中任意坐标x”如何写代码?用这个"取鼠标水平位置()"取出的是屏幕啊,不是超文本浏览框!咋整啊?
另外非得用时钟吗?用这个代替可否啊,延迟(取随机数(10000,20000))

追答

不能用取鼠标水平位置(),因为取出来的是你当前鼠标所在位置,如果用它,你鼠标就必须一直放在浏览框内,稍微移动软件就失效。应该写【左边+固定数值】的代码,找到浏览框内一点。

延迟不建议使用,首先它只能执行一次,再者占用内存较大,运行质量不高。

 

关闭程序用快捷键Alt+F4或Esc键

发个源码给你看看。

追问

你这个代码不行啊,始终是在编辑框里面输入R,这不是我要的效果啊,求改进,在线等。
另外怎样实现在某个时间段内随机,正如这个命令,延迟(取随机数(10000,20000))

追答

你把窗口大小改一下,浏览框大小跟着变一下,先屏蔽模拟鼠标点击()和模拟按键(),时钟周期在里面写入 调试输出(取鼠标水平位置(),取鼠标垂直位置()),运行后找到一块空白的地方,然后记下易语言下输出栏的位置,最后把模拟鼠标点击的两个固定数值改成记录下的就行。

追问

你这样还是窗口移动了,就失效啊

追答

不会啊,窗口移动也一样行啊。

 

周期你可以调快点

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-16
.版本 2
.支持库 HtmlView
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
时钟1.时钟周期 = 1000
.子程序 _时钟1_周期事件
超文本浏览框1.执行命令 (#刷新)

每秒刷新一次,是这个意思吗?追问

不是的,这个命令包括超文本浏览框.刷新显示()都是不行的,因为我在做一个论坛自动回帖工具,我想着让超文本浏览框里面的内容始终是最后发的,不管有多少人顶。用你的命令他不能显示最后的发帖,也就是说不能翻到最后一页

第2个回答  2013-04-16
这个应该不是很难的呀,你把源码发过来,我可以帮你!追问

你直接给我写一个吧,没有什么很高的要求,就是一个超文本浏览框,里面一个网址,然后随机时间内模拟鼠标右键点击刷新,注意了不是超文本浏览框.刷新显示(),这个命令是不行的。
我在做一个论坛自动回帖工具,我想着让超文本浏览框里面的内容始终是最后发的,不管有多少人顶,所以想要个右键刷新的功能

第3个回答  2013-05-15
专家的帮助。调用格式:发送消息_(整数窗口句柄,一个消息在我的空间会议上,教你四个参数
相似回答