0

我正在使用机器人点击屏幕上的某个点。我只需要一种让机器人聚焦所需窗口的方法。现在这是真正的问题所在,该窗口是 Java 窗口,但不是我制作的。我之前使用 VBscript 专注于 Firefox,但我不知道该怎么做。当我将鼠标悬停在工具栏上的图标上时,它显示窗口名称为“BitMinter Client v1.4.2”,但在任务管理器中它调用进程“Java(TM) Platform SE 二进制(32 位)?

如何专注于窗口?

让机器人输入 ALT+TAB 将不起作用,因为该窗口不在我的 ALT+TAB 列表中的第二个。

4

1 回答 1

0

AppActivate 寻找匹配的窗口标题。

使用 spy++(Windows SDK 和大多数 MS 开发工具)获取窗口标题。

您提到了 Firefox,所以我不知道您指的是哪种类型的 Window。在 IE 中,大多数网页元素(以及许多其他 Window 的东西)几十年来都不是 Windows。我不知道firefox或java是如何实现的。

Windows 的基本体系结构是桌面窗口内的顶级窗口(即记事本)内的其他窗口(窗格)内的窗口(例如编辑控件/按钮)。

拿记事本。有主窗口、菜单栏、状态栏窗口、编辑控制窗口。他们每个人都有一个标题和班级。这是记事本的标题和类。

Untitled - Notepad  Notepad 
    «No Window Text 0»  Edit    
    «No Window Text 0»  msctls_statusbar32  
于 2013-10-17T02:56:40.840 回答