当前位置: 首页 > 面试题库 >

找出Java中重点关注的应用程序(窗口)

韩喜
2023-03-14
问题内容

我想知道如何编写一个Java程序,该程序知道哪个Windows应用程序是重点。我可以打开许多窗口,但是我想知道正在使用的窗口(例如,当我输入此内容时,现在是Google
Chrome)。

我不需要更改窗口或应用程序中的任何内容,只需要知道其名称即可。


问题答案:

恐怕没有Java API。JVM对它无法管理的窗口一无所知。您可能必须使用JNI并调用此函数

[DllImport("user32.dll")]
static extern IntPtr GetForegroundWindow();

MSDN链接

PS。GetWindowText如果需要获取窗口标题,则可能要使用此功能。

这篇文章中有一些JNI示例可能对您有帮助。



 类似资料:
  • 问题内容: 我在询问用户名和密码时有一个小框。单击主窗口中的按钮将打开该框架。 然后,我有两个按钮:确定和取消。 当我单击“取消”按钮时,我需要关闭此框架而不退出应用程序。 我怎样才能做到这一点? 问题答案: 您可以使用Frame.hide()或Frame.dispose()。我还建议研究JDialog或JOptionPane 更正:hide()已过时。应该使用SetVisible(false)代

  • 朋友们好,当我在linux机器上以产品的形式启动eclipse rcp应用程序时,我遇到了以下错误 !entry org.eclipse.osgi 2 0 201 2-11-08 04:37:14.171!message以下是未解析的包的完整列表,如果存在根本原因,请参阅前面的日志条目:!subentry 1 org.eclipse.osgi 2 0 201 2-11-08 04:37:14.17

  • 问题内容: 我有一个大学项目,我需要在Java中开发对等系统进行文件共享。 因此,从本质上讲,几个用户应该能够使用对等系统共享文件。 有人可以给我一些有关如何构建此系统的指南吗? 问题答案: 对于大学项目,请阅读一些有关套接字的教程。我相信这就是您的教授对您的期望。以以下内容为例:http : //www.oracle.com/technetwork/java/socket-140484.html

  • 问题内容: 在Swing中,您可以简单地用于在关闭窗口时关闭整个应用程序。 但是,在JavaFX中找不到等效项。我有多个打开的窗口,如果一个窗口关闭,我想关闭整个应用程序。用JavaFX做到这一点的方法是什么? 编辑: 我了解可以覆盖以在窗口关闭时执行一些操作。问题是应该执行什么操作才能终止整个应用程序? 类中定义的方法不执行任何操作。 问题答案: 当最后一个关闭时,应用程序自动停止。目前,您的类

  • 我用java创建了一个游戏,并使用“System.exit(0);”退出程序。然而,它只是停止程序执行并最小化终端窗口。我不希望发生这种情况,而是想完全退出程序并关闭终端窗口。 请告诉我这是否可能,如果可能的话,怎么办?

  • 我在尝试调用此方法时遇到以下异常。 MessageQueue回调中出现异常:HandlerReceiveCallback 08-21 00:12:43.454 10843-10843/common。以货换货通用域名格式。barterapp E/MessageQueue JNI﹕ Android看法膨胀异常:二进制XML文件行#2:在android上inflating类时出错。看法更平坦。com上的