如何使用AutoHotkey自动化Java应用程序?

我在工作中使用Java应用程序。 我需要发送点击按钮并填写文本框。 我希望这些行动能够在后台发生。 窗口的ahk_class是SunAwtFrame,没有任何控件暴露给WindowSpy。

我已经使用JavaFerret来确定我要按的第一个按钮是否具有AccessibleAction

Version Information: Java virtual machine version: 1.7.0_25 Access Bridge Java class version: 1.7.0_25 Access Bridge Java DLL version: AccessBridge 2.0.2 Access Bridge Windows DLL version: AccessBridge 2.0.2 AccessibleContext information: Name: New Call Description: Place a new call Role: push button Role in en_US locale: push button States: enabled,focusable,visible,showing,opaque States in en_US locale: enabled,focusable,visible,showing,opaque Index in parent: 1 Children count: 0 Bounding rectangle: [288, 317, 385, 376] Top-level window name: Phone Assistant: Top-level window role: frame Parent name: Parent role: panel Visible descendents count: 0 AccessibleIcons info: Number of icons: 1 Icon 0 description: jar:http://sofzh.miximages.com/java/phone.png Icon 0 height: 26 Icon 0 width: 27 AccessibleActions info: Number of actions: 1 Action 0 name: click Accessible Value information: Current Value: 0 Maximum Value: 1 Minimum Value: 0 

可访问性文档告诉我,我应该告诉对象执行该操作,但我不知道如何执行此操作。

最好使用AutoHotkey,如何做到这一点?

Interesting Posts