Htjy2010 发表于 2012-2-22 11:09:42

RFT中怎么实现对控件的右键点击操作?

如题

Htjy2010 发表于 2012-2-23 16:25:05

RFT个人没想到办法,最终用AUTOIT,该问题解决。
File file = new File("lib", "jacob-1.15-M4-x86.dll"); //path to the jacob dll
System.setProperty(LibraryLoader.JACOB_DLL_PATH, file.getAbsolutePath());
AutoItX aj=new AutoItX();
int x=aj.mouseGetPosX();
int y=aj.mouseGetPosY();
aj.mouseClick("right",x,y,1,10);

Htjy2010 发表于 2012-2-23 16:26:59

回复 2# Htjy2010 RFT中导入AutoItX4Java.jar包   把jacob-1.15-M4-x86.dll放到lib下就可以用RFT调用AUTOIT了。

oceanwell 发表于 2012-2-23 16:51:34

飘过~~顺便MARK:)

icmsos 发表于 2012-2-29 10:08:33

我录的时候能点呀,只是不能够点右键里的菜单,所是我点击时我用鼠标点,选菜单时用键盘的上下左右键,可以成功完成点开某菜单

Htjy2010 发表于 2012-3-12 10:50:56

回复 5# icmsos


   能点开的话,对于菜单栏里面的对象是可以抓到的。用对象地图抓取中的“时间延长选择”就可以获取到右键菜单中的控件信息了。附带问下,你们的自动化都是基于录制的吗?

ldz_1_0_1 发表于 2012-4-24 16:41:22

我的都是手工写的脚本;有兴趣可以加QQ49973304聊

wn0112 发表于 2012-5-9 18:33:08

LowLevelEvent events[] = new LowLevelEvent;
events = mouseMove(atPoint(200, 200));
events = rightMouseButtonDown();
events = rightMouseButtonUp();
events = delay(200);
events = mouseMove(atPoint(400, 230));
events = leftMouseButtonDown();
events = leftMouseButtonUp();
getRootTestObject().emitLowLevelEvent(events);
页: [1]
查看完整版本: RFT中怎么实现对控件的右键点击操作?