主题:《VFP异想天开》之 --- 自动灌水程序
琅拿度
[专家分:2820] 发布于 2008-07-22 12:26:00
呵呵
问你们服了没有,因个人需求,有的网站需要灌水取得一定分数换取功能,所以想到这个方案,不过实现起来难度不小,如何让灌水显得与人为一样有水平的难度不在讨论之列。
需要克服的难度有:
1、程序如何控制鼠标点击网页某一位置(或目标)。
2、垂直滚动网页到某一位置。
3、如何在某框内输入“指定内容”。
不同的网业可能用的控件不一样,所以,开发这个程序时我想有这个功能:操作一编,让电脑记住我操作的对象,然后自己可以实现重做。比如:我点击某位置(目标),再点击某位置(目标)....,再滚动到网页到某位置, 再在某框内输入一定内容,最后确定发表。程序根据记忆自己重做一遍。
请各位大虾指教,是否有可能实现?
回复列表 (共12个回复)
沙发
琅拿度 [专家分:2820] 发布于 2008-07-22 12:28:00
上次想做的KTV卡在左右声道那里,暂时停止,这个优先。
板凳
cbl518 [专家分:57140] 发布于 2008-07-22 20:50:00
小老弟:
这项开发可比多媒体技术含量高多了!
不过你必须要学会,网页编程的基础知识。
才能解决你的问题!
自动操作网页中的数据,你想象的方法不行,因为网页的对象的位置,是随时变化的。
你要直接,用代码运行网页中的各种事件,
和给网页中各种属性或变量,直接赋值,
这样才能行达到你的目的!
要达到这种目的,你就要看懂网页的源代码,找出表单和控件对象的,相关事件和变量。
3 楼
cbl518 [专家分:57140] 发布于 2008-07-22 21:10:00
你可以用这个软件试试看:
[url=http://www.58b.cn/softdown/4384.html]http://www.58b.cn/softdown/4384.html[/url]
软件介绍
录制功能:不用掌握任何编程知识即可录制脚本。忠实记录您的动作,新手也可
录制优秀脚本
调试脚本:一步一步执行脚本,可以随时暂停/继续脚本,方便查找脚本错误
制作脚本:支持多种脚本功能语句,包括键盘按键动作、鼠标点击动作、鼠标移
动动作、控制动作、输入字符串动作、延迟动作等
动作循环:每个动作都可以进行循环,你可以定义热键中止动作的循环,也可以
自己定义循环的次数或者循环的时间
其他特性:所有的热键都可以对指定的窗口有效,这样就不会出现切换了窗口还
自动执行动作的情况;每个动作都生成一个脚本文件,高手可以自己编辑这个文
件,实现功能强大的宏键。
按键精灵用途举例
-------------------
制作网络游戏练功机器人,彻底放松您的指头,保护您的鼠标
玩格斗游戏可以轻松实现一键N招。
在一些聊天室里,你可以用我们的软件当成自动的潜水机,定时自动说话
更多的用途需要您发挥自己的聪明才智去挖掘,想到了什么好用处不要忘了到按键精灵网和我们交流
4 楼
琅拿度 [专家分:2820] 发布于 2008-07-22 22:17:00
[quote]
自动操作网页中的数据,你想象的方法不行,因为网页的对象的位置,是随时变化的。
你要直接,用代码运行网页中的各种事件,
和给网页中各种属性或变量,直接赋值。[/quote]
不变化的,固定的。
其它因素先不考虑,先实现简单的功能。
可能类似的软件没有我要设置的功能。比如,我可能要设定很多参数,根据不同参数点击不同地方的。
5 楼
琅拿度 [专家分:2820] 发布于 2008-07-22 22:50:00
原来早有类似的软件,可惜对实现我的功能可能有点难,琢磨一下再说。
6 楼
cbl518 [专家分:57140] 发布于 2008-07-23 07:30:00
api 函数模拟鼠标.键盘操作:
DECLARE keybd_event IN Win32API Short,Short,Integer, Integer
keybd_event(Asc('A') , 0, 0, 0) && 松开 A 键
keybd_event(Asc('A') , 0, 2, 0) && 松开 A 键
7 楼
琅拿度 [专家分:2820] 发布于 2008-07-23 08:20:00
昨天看了一下它的脚本, 貌似可以实现我的功能,呵呵,再研究再说,行的话就不用自己做了。
无论如何,非常感谢大师!
8 楼
北京种子乐 [专家分:3710] 发布于 2008-07-23 08:28:00
我不知道,
我不知道,
我不知道你们讨论些什么东西!
9 楼
琅拿度 [专家分:2820] 发布于 2008-07-23 10:10:00
呵呵,一个无聊的东西,已实现功能。不用自己做了,估计也难做出来。
10 楼
北京种子乐 [专家分:3710] 发布于 2008-07-23 11:09:00
[quote]呵呵,一个无聊的东西,已实现功能。不用自己做了,估计也难做出来。[/quote]
相信老弟要做,也许能做的更好。
我来回复