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

在Java中激活其他进程的窗口

蒋奇
2023-03-14
问题内容

我有两个Java swing应用程序(意味着在两个JVM中运行)。有什么办法可以在它们之间切换吗?通过Java代码激活另一个应用程序的窗口?


问题答案:

您可以尝试使用JNA。我将使用Maven为您提供一些适用于Windows的代码(或多或少适用于其他系统):(对不起,但我无法正确设置格式)

  1. 创建Maven项目,并添加依赖项:

    <dependency>
    <groupId>net.java.dev.jna</groupId>
    <artifactId>jna</artifactId>
    <version>3.4.0</version>
    



 类似资料:
  • 问题内容: 这听起来并不像恶意的那样,我想获取当前窗口的大小,而不是查看它们的内容。目的是弄清楚如果其他所有窗口都全屏显示,那么我也应该像这样启动。或者,尽管分辨率很高,但所有其他进程的分辨率仅为800x600,那么这可能正是用户想要的。为什么要让他们浪费时间和精力来调整我的窗口的大小以匹配他们拥有的所有其他窗口?我主要是Windows devoloper,但如果有跨平台的方法可以做到,那么至少不

  • 主要内容:孤儿进程,僵尸进程,守护进程到目前为止,我们已经讨论和学习了进程,创建,父进程和子进程等。但是没有讨论其他相关进程,如孤儿进程,僵尸进程和守护进程,在本节中,我们来看看这些进程。 孤儿进程 如名字所示,孤儿进程表示无父进程。 当我们运行程序或应用程序时,应用程序的父进程是shell。 当使用创建一个进程时,新创建的进程是子进程,创建是父进程的子进程。 反过来,这个父进程就是。 当然,所有进程的父进程是初始()进程(进程ID等

  • 问题内容: 我很难用Python创建virtualenv并激活它。我正在使用 Windows 操作系统。 在命令提示符下, 我通过键入以下命令安装了virtualenv: 然后,要在其中创建虚拟环境,我使用了以下方法: 但是,我不确定是否正确。 接下来,我无法理解如何激活它。对于Linux,我发现可以使用 / bin / activate源 完成 激活 。但是,找不到适用于Windows的操作系统

  • 我不希望我的应用程序要求pin后,用户采取了一张照片,所以我需要检测去相机活动不是背景状态。我要做什么? 注:1。它在ios 2上工作得很好。我尝试react native AppState在Android上没有“inactive”状态,但它不工作(这可能是因为我的应用程序usr react-native-navigation和MainActivity是extend SplashActivity)

  • 当实例的试用期结束时,Navicat Monitor 需要令牌以继续监控该实例。令牌可以作为永久许可证或订阅购买。若要管理你的令牌并许可你的实例,请前往“配置”->“激活令牌密钥和许可实例”。 【注意】永久许可证和订阅方案不能在同一个 Navicat Monitor 上使用。在更改激活方法之前,你需要取消激活令牌密钥或退出你的 Navicat ID。 永久许可证 如果你购买了永久许可证,你将收到一

  • 我的代码中有两个基本类:Airport和Flight(出发和到达)。机场由抵港飞行物清单和离港飞行物清单组成。在我的主要活动中,我持有一个airport对象列表,并在列表视图中表示它们。轻触列表视图对象,我启动了一个新的活动,用于显示该airport对象的所有到达航班(ActivityArrivalFlights),其中我将airport对象作为字段保存。在本练习中,有一个将到达航班添加到同一对象