|
本帖最后由 oksy 于 2010-9-17 16:43 编辑
各位,小弟准备写个oracle 8i的自动安装程序,不过一开始就发现了问题,进行不下去。特请教!~~
在oracle 8i的安装窗口中,使用窗口工具最多截取到窗口标题而已,至于内部的文字信息、ID、以及按键都无法截取到。且不说是什么原因(估计是安装程序本身如此)。虽然使用直接命令或键盘命令可以初步达到运行效果,但等待时间的长短和窗口信息的不具体(只有标题,且标题相同),让程序本身出现很多不确定的问题。
请教高人指点一二。
1、在窗口工具无法显示更多信息的情况或信息相同没有ID之类具体区分信息的情况下,能否有别的方法判断出现的安装界面?
2、使用鼠标点击的方式来操作,如果对窗口内的坐标进行定位(平时似乎只以整个桌面为背景来进行坐标定位)。使用ControlClick("Oracle Universal Installer","","","left",1,570,475)与ControlClick("Oracle Universal Installer","left",3,570,475)此处的坐标就说明来看是相对坐标,但都无法实现。
3、使用模拟键盘方式可以达到最原始的效果,但无法准确。同时反复操作多,比如send("{tab}")多的时候需要写6个之多,可否有更简便的写法?
不知道表达得是否够准确了,请各位指教,谢谢!~~ |
|