0

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

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

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

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

我怎样才能做到这一点?

注意:怎么办?输入用户名并按回车键,下一个窗口加载,将焦点设置到 id 输入并输入 id 值

4

1 回答 1

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 + 热键方法来选择将输入发送到所有字段并聚焦表单提交按钮。

于 2013-07-17T03:55:13.237 回答