我有一个用 Java 编码的程序,只有它的 .exe 我无法访问它的代码。我只想自动化一些用户输入,例如单击一些按钮、输入和读取输入/文本字段并检查是否有任何弹出窗口(如果出现)。您能否告诉我如何使用 Java 或 C# 或 C++ 或 VB 或任何其他语言来做到这一点。
我的问题很简单,我想使用任何可用的编程语言在正在运行的桌面应用程序上执行用户操作。求你们不要谈QTP!!!:(
对于这种自动化, AutoIt应该是一个不错的选择:
AutoIt v3 是一种类似 BASIC 的免费软件脚本语言,旨在自动化 Windows GUI 和一般脚本。它使用模拟击键、鼠标移动和窗口/控件操作的组合,以便以其他语言(例如 VBScript 和 SendKeys)不可能或不可靠的方式自动执行任务。AutoIt 也非常小,是独立的,可以在所有版本的 Windows 上开箱即用地运行,不需要烦人的“运行时”!
AutoIt 最初是为 PC “推出”情况而设计的,以可靠地自动化和配置数千台 PC。随着时间的推移,它已经成为一种强大的语言,支持复杂的表达式、用户函数、循环以及资深脚本编写者所期望的所有其他内容。