Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关注外部java窗口?窗户_Java_Windows_Vbscript - Fatal编程技术网

关注外部java窗口?窗户

关注外部java窗口?窗户,java,windows,vbscript,Java,Windows,Vbscript,我用机器人点击屏幕上的某个点。我只需要一种方法让机器人把想要的窗口聚焦起来。现在这里是真正的问题所在,这个窗口是一个Java窗口,但不是我创建的。我之前使用VBscript来关注Firefox,但我不知道该怎么做。当我将鼠标移到工具栏上的图标上时,它会显示windows名称为“BitMinter Client v1.4.2”,但在Task Manager中它会将该进程称为“Java(TM)Platform SE binary(32位) 我如何聚焦在窗户上 让机器人输入ALT+TAB将不起作用,因

我用机器人点击屏幕上的某个点。我只需要一种方法让机器人把想要的窗口聚焦起来。现在这里是真正的问题所在,这个窗口是一个Java窗口,但不是我创建的。我之前使用VBscript来关注Firefox,但我不知道该怎么做。当我将鼠标移到工具栏上的图标上时,它会显示windows名称为“BitMinter Client v1.4.2”,但在Task Manager中它会将该进程称为“Java(TM)Platform SE binary(32位)

我如何聚焦在窗户上


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

AppActivate将查找匹配的窗口标题

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

你提到firefox,所以我不知道你指的是什么类型的窗口。在IE中,大多数网页元素(以及许多其他窗口元素)几十年来都不是Windows。我不知道firefox或java是如何实现的

Windows基本架构是桌面窗口内顶层窗口(即记事本)内其他窗口(窗格)内的窗口(如编辑控件/按钮)

记事本。有一个主窗口,菜单栏,状态栏窗口,编辑控制窗口。每个窗口都有一个标题和类。这是记事本的标题和类

Untitled - Notepad  Notepad 
    «No Window Text 0»  Edit    
    «No Window Text 0»  msctls_statusbar32