.fmx Oracle Form自动化

时间:2013-07-17 02:55:37

标签: windows oracle powershell batch-file oracleforms

我有要求,我不知道如何开始?

我的客户端有一个Oracle表单(.fmx),当你打开.fmx文件时,会打开一个询问用户名和密码的对话框。

插入用户名和密码并按Enter键后,将打开一个新表单,其中包含要求输入特定ID的输入。

我需要做的是设置用户名和密码并自动点击输入(使用脚本或其他内容)

我怎样才能做到这一点?

注意:该怎么办?键入username并传递命中输入,下一个窗口加载,将焦点设置为id输入并键入id值

1 个答案:

答案 0 :(得分:1)

听起来你想要一些东西自动填写字段并按下按钮。您可以使用Windows SendKeys API执行此操作。使用VBScript / PowerShell / AutoHotKey / AutoIt可以有多种方法。选择你的毒药。

我可能会在AutoHotKey中执行此操作,因为您可以将脚本编译为EXE以隐藏其输入的用户名和密码。

您可以让它搜索窗口并将其聚焦: http://www.autohotkey.com/docs/commands/WinActivate.htm

然后发送击键和按钮点击: http://www.autohotkey.com/docs/commands/Send.htm

您可以通过发送表单字段的Alt +热键来导航表单。当您在表单上按alt键时,通常会为热键加下划线。因此,使用此技术聚焦第一个字段,然后再次使用它或发送Tab键将焦点更改为其他字段。我建议避免使用制表符,并使用Alt +热键方法选择发送输入到所有字段并聚焦表单提交按钮。