TC官方合作论坛
标题:
研究了三天的问题,,始终整不明白. 请教各位大大..
[打印本页]
作者:
我喜欢TC
时间:
2012-5-28 22:52
标题:
研究了三天的问题,,始终整不明白. 请教各位大大..
[attach]3551[/attach]
我是我第一天学习做出来的浏览器...
我想做一个简单的后台寻路.
按"开始挂机"
这是一个网页游戏..我如何获取FSLASH的窗口句柄..我用的代码是这样的
功能 逻辑型 开始挂机_点击()
//这里添加你要执行的代码
整型 主页面
主页面 = 网页.得到窗口句柄("浏览器0")
窗口.激活(主页面)
窗口.鼠标左键单击(主页面,174,169)
辅助.等待(500)
窗口.鼠标左键单击(主页面,155,69)
作者:
我喜欢TC
时间:
2012-5-28 22:57
我是这样思路.....因为网页游戏刷新后什么都不同了,句柄肯定也不一样的..就想把这个浏览器赋值....
然后在利用窗口.鼠标功能..
我发现很难弄...三天三夜不免不休在找答案.找师傅.自己琢磨..!!!!!!!!!!崩溃了!
作者:
linzijian2
时间:
2012-5-28 23:26
进入游戏界面再获取句柄不就行了。
作者:
linzijian2
时间:
2012-5-28 23:29
或者你一定要动态获取每时每刻的窗口句柄,也可以用 定时器 这个控件啊,每隔一段时间获取一下当前的窗口句柄,不过用的时间长了,可能会卡。。。
作者:
cylhb
时间:
2012-5-28 23:33
看看flash的类名.
首先获取浏览器的句柄.
然后根据类名找子窗口句柄(也就是获取到游戏窗口句柄)
每次刷新之后再获取...
作者:
冷月无痕
时间:
2012-5-29 07:14
楼上正解!网页游戏最好用flash的类名获得句柄
作者:
mahua1130
时间:
2012-5-29 08:35
function int jbhq()///////////////////////////////////////游戏窗口句柄获取
int c
string[] jbfj
int fjb=web.gethwnd("exp0")
string jb=dm.EnumWindow(fjb,"","MacromediaFlashPlayerActiveX",2+16)
if(jb!="")
string fgf=","
bool cg=str.split(jb,fgf,jbfj)
if(cg)
array.size(jbfj,c)
else
return 0
endif
endif
c=c-1
while(c>0)
int w,h
dm.GetClientSize(convert.strtoint(jbfj[c],0),w,h)
if(w>=700&&h>=500)
return convert.strtoint(jbfj[c],0)
endif
c=c-1
endwhile
return 0
endfunction
复制代码
源码给你了 自己分析吧
作者:
thunderc
时间:
2012-5-29 09:29
回复
6楼
冷月无痕
的帖子
冷月,终于看到你出现了
作者:
tyuyan
时间:
2012-5-29 09:29
有这么多大神都来了,来酱油下。
作者:
TakeBobo
时间:
2012-5-29 10:22
看看。。 膜拜各位大神 。。。
作者:
无情的冷风
时间:
2012-5-29 10:23
膜拜。。 学习了。
作者:
战地之王
时间:
2012-5-29 10:45
看看 学习下 。
作者:
花开花落
时间:
2012-5-29 10:45
看看 。学习了。。
作者:
我喜欢TC
时间:
2012-5-29 10:56
果然是大神...全英文..怎么看...
作者:
战斗之神
时间:
2012-5-29 11:04
.英文去帮助文档搜索,中英文结合。。
作者:
落叶归根
时间:
2012-5-29 11:04
看看 。。
作者:
我喜欢TC
时间:
2012-5-29 11:26
回复
7楼
mahua1130
的帖子
dm是什么功能来的?
作者:
mahua1130
时间:
2012-5-29 12:07
回复
17楼
我喜欢TC
的帖子
大漠
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1