李zi 发表于 2005-12-22 11:58:38

有时候总是需要鼠标移动到对象附近才能完成动作??

比如如下的动作是点击窗口里的一张图片

set_window("test",6);
web_image_click("button_01_over", 78, 120);

但是click的动作自己总是不执行,需要把鼠标移动到那张图片附件,它自己才能完成click动作

我又换了如下的方式,还是一样:

set_window("test",6);
web_event("button_01_over","click");

为什么呢?怎样才能让wr自己找到完成整个动作??

hihihaha910 发表于 2005-12-22 18:09:49

可能是button_01_over的错误

我用了一个简单的例子试验了一下,怀疑可能是button_01_over的错误
web_image_click("button_01_over", 78, 120);
函数第一个应该是一个图像对象
如:
# test6
        set_window("test6",3);
        web_image_click("1.gif", 49, 34);

hihihaha910 发表于 2005-12-22 18:14:39

本来想贴个具体的例子上来,不过这里好像不让贴附件,只有在发贴的时候贴。
其实该例子也就是点击图像有链接的html而已,楼主如果只是做测试可以自己试着写一个,如果还有问题,把实际问题贴出来看看

李zi 发表于 2005-12-23 09:44:43

困惑中!!

我也试了一个普通的点击图片的动作
web_image_click("01.jpg", 33, 37);
结果是正常的

看来可能是button_01_over这个对象有问题
button_01_over的物理描述如下,大家帮忙看看
{
class: object,
MSW_class: html_rect,
html_name: "button_01_over.gif"
}


还有一个对象也是同样问题,需要鼠标移动到附近才完成点击
web_event("删除", "click", 32, 18);
gui如下
删除
{
class: object,
MSW_class: html_general_element,
html_name: "恢复",
tag_name: SPAN
}

李zi 发表于 2005-12-26 08:53:37

顶一下

困惑中。。。
页: [1]
查看完整版本: 有时候总是需要鼠标移动到对象附近才能完成动作??